Home | History | Annotate | Download | only in libnpf

Lines Matching defs:key_nv

1387 	nvlist_t *req = NULL, *resp = NULL, *key_nv;
1394 if ((key_nv = nvlist_create(0)) == NULL) {
1397 if (!_npf_add_addr(key_nv, "saddr", af, addr[0])) {
1398 nvlist_destroy(key_nv);
1401 if (!_npf_add_addr(key_nv, "daddr", af, addr[1])) {
1402 nvlist_destroy(key_nv);
1405 nvlist_add_number(key_nv, "sport", htons(port[0]));
1406 nvlist_add_number(key_nv, "dport", htons(port[1]));
1407 nvlist_add_number(key_nv, "proto", proto);
1409 nvlist_add_string(key_nv, "ifname", ifname);
1412 nvlist_add_number(key_nv, "di", di);
1422 nvlist_move_nvlist(req, "key", key_nv);
1467 npf_connkey_handle(const nvlist_t *key_nv, npf_connpoint_t *ep)
1471 alen1 = _npf_get_addr(key_nv, "saddr", &ep->addr[0]);
1472 alen2 = _npf_get_addr(key_nv, "daddr", &ep->addr[1]);
1477 ep->port[0] = ntohs(nvlist_get_number(key_nv, "sport"));
1478 ep->port[1] = ntohs(nvlist_get_number(key_nv, "dport"));
1479 ep->proto = nvlist_get_number(key_nv, "proto");
1486 const nvlist_t *key_nv, *nat_nv;
1493 key_nv = dnvlist_get_nvlist(conn, "forw-key", NULL);
1494 if (!npf_connkey_handle(key_nv, &ep)) {