npf_state_t
nvlist_add_binary(nvl, "state", &con->c_state, sizeof(npf_state_t));
if (!state || len != sizeof(npf_state_t)) {
memcpy(&con->c_state, state, sizeof(npf_state_t));
npf_state_t c_state;
bool npf_state_init(npf_cache_t *, npf_state_t *);
bool npf_state_inspect(npf_cache_t *, npf_state_t *, npf_flow_t);
int npf_state_etime(npf_t *, const npf_state_t *, const int);
void npf_state_destroy(npf_state_t *);
bool npf_state_tcp(npf_cache_t *, npf_state_t *, npf_flow_t);
int npf_state_tcp_timeout(npf_t *, const npf_state_t *);
void npf_state_dump(const npf_state_t *);
void npf_state_setsampler(void (*)(npf_state_t *, bool));
npf_state_init(npf_cache_t *npc, npf_state_t *nst)
memset(nst, 0, sizeof(npf_state_t));
npf_state_destroy(npf_state_t *nst)
npf_state_inspect(npf_cache_t *npc, npf_state_t *nst, const npf_flow_t flow)
npf_state_etime(npf_t *npf, const npf_state_t *nst, const int proto)
npf_state_dump(const npf_state_t *nst)
npf_state_setsampler(void (*func)(npf_state_t *, bool))
static void (*npf_state_sample)(npf_state_t *, bool) = NULL;
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)
npf_state_tcp_timeout(npf_t *npf, const npf_state_t *nst)
process_packet(const int i, npf_state_t *nst, bool *snew)
npf_state_t nst;
static npf_state_t cstream_state;
npf_state_sample(npf_state_t *nst, bool retval)
memcpy(&cstream_state, nst, sizeof(npf_state_t));
static void npf_state_sample(npf_state_t *, bool);