Home | History | Annotate | Download | only in libnpf

Lines Matching defs:rule_nvl

566 	nvlist_t *rule_nvl = rl->rule_dict, *resp;
569 nvlist_add_number(rule_nvl, "attr",
570 NPF_RULE_DYNAMIC | nvlist_take_number(rule_nvl, "attr"));
572 if (natset && !dnvlist_get_bool(rule_nvl, "nat-rule", false)) {
576 nvlist_add_string(rule_nvl, "ruleset-name", rname);
577 nvlist_add_bool(rule_nvl, "nat-ruleset", natset);
578 nvlist_add_number(rule_nvl, "command", NPF_CMD_RULE_ADD);
580 error = _npf_xfer_fd(fd, IOC_NPF_RULE, rule_nvl, &resp);
593 nvlist_t *rule_nvl = nvlist_create(0);
596 nvlist_add_string(rule_nvl, "ruleset-name", rname);
597 nvlist_add_bool(rule_nvl, "nat-ruleset", natset);
598 nvlist_add_number(rule_nvl, "command", NPF_CMD_RULE_REMOVE);
599 nvlist_add_number(rule_nvl, "id", id);
601 error = _npf_xfer_fd_errno(fd, IOC_NPF_RULE, rule_nvl);
602 nvlist_destroy(rule_nvl);
610 nvlist_t *rule_nvl = nvlist_create(0);
613 nvlist_add_string(rule_nvl, "ruleset-name", rname);
614 nvlist_add_bool(rule_nvl, "nat-ruleset", natset);
615 nvlist_add_number(rule_nvl, "command", NPF_CMD_RULE_REMKEY);
616 nvlist_add_binary(rule_nvl, "key", key, len);
618 error = _npf_xfer_fd_errno(fd, IOC_NPF_RULE, rule_nvl);
619 nvlist_destroy(rule_nvl);
627 nvlist_t *rule_nvl = nvlist_create(0);
630 nvlist_add_string(rule_nvl, "ruleset-name", rname);
631 nvlist_add_bool(rule_nvl, "nat-ruleset", natset);
632 nvlist_add_number(rule_nvl, "command", NPF_CMD_RULE_FLUSH);
634 error = _npf_xfer_fd_errno(fd, IOC_NPF_RULE, rule_nvl);
635 nvlist_destroy(rule_nvl);