Lines Matching defs:key_nv
319 nvlist_t *key_nv;
321 key_nv = nvlist_create(0);
324 nvlist_add_number(key_nv, "proto", proto);
325 nvlist_add_number(key_nv, "sport", ids[NPF_SRC]);
326 nvlist_add_number(key_nv, "dport", ids[NPF_DST]);
327 nvlist_add_binary(key_nv, "saddr", &ips[NPF_SRC], alen);
328 nvlist_add_binary(key_nv, "daddr", &ips[NPF_DST], alen);
334 nvlist_add_string(key_nv, "ifname", ifname);
337 nvlist_add_number(key_nv, "di", di);
340 return key_nv;
344 npf_connkey_import(npf_t *npf, const nvlist_t *key_nv, npf_connkey_t *key)
352 proto = dnvlist_get_number(key_nv, "proto", 0);
356 ids[NPF_SRC] = dnvlist_get_number(key_nv, "sport", 0);
357 ids[NPF_DST] = dnvlist_get_number(key_nv, "dport", 0);
358 ips[NPF_SRC] = dnvlist_get_binary(key_nv, "saddr", &alen1, NULL, 0);
359 ips[NPF_DST] = dnvlist_get_binary(key_nv, "daddr", &alen2, NULL, 0);
368 ifname = dnvlist_get_string(key_nv, "ifname", NULL);
372 di = dnvlist_get_number(key_nv, "di", 0) & PFIL_ALL;