Lines Matching refs:nt

1003 npf_nat_insert(nl_config_t *ncf, nl_nat_t *nt)  in npf_nat_insert()  argument
1005 nvlist_append_nvlist_array(ncf->ncf_dict, "nat", nt->rule_dict); in npf_nat_insert()
1006 nvlist_destroy(nt->rule_dict); in npf_nat_insert()
1007 free(nt); in npf_nat_insert()
1019 npf_nat_setaddr(nl_nat_t *nt, int af, npf_addr_t *addr, npf_netmask_t mask) in npf_nat_setaddr() argument
1022 if (!_npf_add_addr(nt->rule_dict, "nat-addr", af, addr)) { in npf_nat_setaddr()
1023 return nvlist_error(nt->rule_dict); in npf_nat_setaddr()
1025 nvlist_add_number(nt->rule_dict, "nat-mask", (uint32_t)mask); in npf_nat_setaddr()
1026 return nvlist_error(nt->rule_dict); in npf_nat_setaddr()
1030 npf_nat_setport(nl_nat_t *nt, in_port_t port) in npf_nat_setport() argument
1033 nvlist_add_number(nt->rule_dict, "nat-port", port); in npf_nat_setport()
1034 return nvlist_error(nt->rule_dict); in npf_nat_setport()
1038 npf_nat_settable(nl_nat_t *nt, unsigned tid) in npf_nat_settable() argument
1043 nvlist_add_number(nt->rule_dict, "nat-table-id", tid); in npf_nat_settable()
1044 return nvlist_error(nt->rule_dict); in npf_nat_settable()
1048 npf_nat_setalgo(nl_nat_t *nt, unsigned algo) in npf_nat_setalgo() argument
1050 nvlist_add_number(nt->rule_dict, "nat-algo", algo); in npf_nat_setalgo()
1051 return nvlist_error(nt->rule_dict); in npf_nat_setalgo()
1055 npf_nat_setnpt66(nl_nat_t *nt, uint16_t adj) in npf_nat_setnpt66() argument
1059 if ((error = npf_nat_setalgo(nt, NPF_ALGO_NPT66)) != 0) { in npf_nat_setnpt66()
1062 nvlist_add_number(nt->rule_dict, "npt66-adj", adj); in npf_nat_setnpt66()
1063 return nvlist_error(nt->rule_dict); in npf_nat_setnpt66()
1067 npf_nat_gettype(nl_nat_t *nt) in npf_nat_gettype() argument
1069 return dnvlist_get_number(nt->rule_dict, "type", 0); in npf_nat_gettype()
1073 npf_nat_getflags(nl_nat_t *nt) in npf_nat_getflags() argument
1075 return dnvlist_get_number(nt->rule_dict, "flags", 0); in npf_nat_getflags()
1079 npf_nat_getalgo(nl_nat_t *nt) in npf_nat_getalgo() argument
1081 return dnvlist_get_number(nt->rule_dict, "nat-algo", 0); in npf_nat_getalgo()
1085 npf_nat_getaddr(nl_nat_t *nt, size_t *alen, npf_netmask_t *mask) in npf_nat_getaddr() argument
1089 if (nvlist_exists(nt->rule_dict, "nat-addr")) { in npf_nat_getaddr()
1090 data = nvlist_get_binary(nt->rule_dict, "nat-addr", alen); in npf_nat_getaddr()
1091 *mask = nvlist_get_number(nt->rule_dict, "nat-mask"); in npf_nat_getaddr()
1101 npf_nat_getport(nl_nat_t *nt) in npf_nat_getport() argument
1103 return (uint16_t)dnvlist_get_number(nt->rule_dict, "nat-port", 0); in npf_nat_getport()
1107 npf_nat_gettable(nl_nat_t *nt) in npf_nat_gettable() argument
1109 return dnvlist_get_number(nt->rule_dict, "nat-table-id", 0); in npf_nat_gettable()