npf_flow_t
npf_alg_exec(npf_cache_t *npc, npf_nat_t *nt, const npf_flow_t flow)
bool (*translate_func)(npf_cache_t *, npf_nat_t *, npf_flow_t);
npf_flow_t flow;
npfa_icmp_nat(npf_cache_t *npc, npf_nat_t *nt, npf_flow_t flow)
const unsigned di, const npf_flow_t flow)
npf_flow_t pflow = match ? NPF_FLOW_FORW : NPF_FLOW_BACK;
npf_conn_lookup(const npf_cache_t *npc, const unsigned di, npf_flow_t *flow)
npf_flow_t flow;
npf_flow_t flow;
const unsigned, const npf_flow_t);
const void *, const uint16_t *, const npf_flow_t);
npf_conn_t * npf_conn_lookup(const npf_cache_t *, const unsigned, npf_flow_t *);
npf_conn_t * npf_conndb_lookup(npf_t *, const npf_connkey_t *, npf_flow_t *);
npf_conn_t *, npf_flow_t);
npf_conndb_lookup(npf_t *npf, const npf_connkey_t *ck, npf_flow_t *flow)
npf_conn_t *con, npf_flow_t flow)
const unsigned di, const npf_flow_t flow)
const void *ipv, const uint16_t *id, const npf_flow_t flow)
bool (*translate)(npf_cache_t *, npf_nat_t *, npf_flow_t);
bool npf_state_inspect(npf_cache_t *, npf_state_t *, npf_flow_t);
bool npf_state_tcp(npf_cache_t *, npf_state_t *, npf_flow_t);
void npf_alg_exec(npf_cache_t *, npf_nat_t *, const npf_flow_t);
npf_nat_which(const unsigned type, const npf_flow_t flow)
npf_dnat_translate(npf_cache_t *npc, npf_nat_t *nt, npf_flow_t flow)
npf_snat_translate(npf_cache_t *npc, const npf_natpolicy_t *np, npf_flow_t flow)
const unsigned di, npf_flow_t *flow)
npf_flow_t flow;
npf_state_inspect(npf_cache_t *npc, npf_state_t *nst, const npf_flow_t flow)
npf_tcp_inwindow(npf_cache_t *npc, npf_state_t *nst, const npf_flow_t flow)
npf_state_tcp(npf_cache_t *npc, npf_state_t *nst, npf_flow_t flow)