npf_natpolicy_t
npf_natpolicy_t *np;
npf_natpolicy_t *npf_ruleset_findnat(npf_ruleset_t *, uint64_t);
npf_natpolicy_t *npf_rule_getnat(const npf_rule_t *);
void npf_rule_setnat(npf_rule_t *, npf_natpolicy_t *);
npf_natpolicy_t *npf_natpolicy_create(npf_t *, const nvlist_t *, npf_ruleset_t *);
int npf_natpolicy_export(const npf_natpolicy_t *, nvlist_t *);
void npf_natpolicy_destroy(npf_natpolicy_t *);
bool npf_natpolicy_cmp(npf_natpolicy_t *, npf_natpolicy_t *);
void npf_nat_setid(npf_natpolicy_t *, uint64_t);
uint64_t npf_nat_getid(const npf_natpolicy_t *);
void npf_nat_freealg(npf_natpolicy_t *, npf_alg_t *);
const npf_natpolicy_t *np;
#define NPF_NP_CMP_START offsetof(npf_natpolicy_t, n_type)
#define NPF_NP_CMP_SIZE (sizeof(npf_natpolicy_t) - NPF_NP_CMP_START)
npf_natpolicy_t * nt_natpolicy;
npf_natpolicy_t *
npf_natpolicy_t *np;
np = kmem_zalloc(sizeof(npf_natpolicy_t), KM_SLEEP);
kmem_free(np, sizeof(npf_natpolicy_t));
npf_natpolicy_export(const npf_natpolicy_t *np, nvlist_t *nat)
npf_natpolicy_release(npf_natpolicy_t *np)
kmem_free(np, sizeof(npf_natpolicy_t));
npf_natpolicy_destroy(npf_natpolicy_t *np)
npf_nat_freealg(npf_natpolicy_t *np, npf_alg_t *alg)
npf_natpolicy_cmp(npf_natpolicy_t *np, npf_natpolicy_t *mnp)
npf_nat_setid(npf_natpolicy_t *np, uint64_t id)
npf_nat_getid(const npf_natpolicy_t *np)
static npf_natpolicy_t *
npf_natpolicy_t *np;
npf_nat_algo_netmap(const npf_cache_t *npc, const npf_natpolicy_t *np,
npf_nat_getaddr(npf_cache_t *npc, npf_natpolicy_t *np, const unsigned alen)
npf_nat_create(npf_cache_t *npc, npf_natpolicy_t *np, npf_conn_t *con)
const npf_natpolicy_t *np = nt->nt_natpolicy;
npf_snat_translate(npf_cache_t *npc, const npf_natpolicy_t *np, npf_flow_t flow)
npf_natpolicy_t *np = src_nt->nt_natpolicy;
const npf_natpolicy_t *np;
npf_natpolicy_t *np;
npf_natpolicy_t *np = nt->nt_natpolicy;
npf_natpolicy_t *np = nt->nt_natpolicy;
npf_natpolicy_t *np;
const npf_natpolicy_t *natp = rl->r_natp;
npf_natpolicy_t *np;
npf_natpolicy_t *
npf_natpolicy_t *np = rl->r_natp;
npf_natpolicy_t *np;
npf_natpolicy_t *np = rl->r_natp;
npf_natpolicy_t *
npf_rule_setnat(npf_rule_t *rl, npf_natpolicy_t *np)
npf_natpolicy_t * r_natp;