pf_state
pfsync_pack_state(u_int8_t action, struct pf_state *st, int flags)
struct pf_state *state;
struct pf_state *st = NULL;
struct pf_state *st;
struct pf_state *nexts;
(sizeof(struct pfsync_header) + sizeof(struct pf_state))
struct pf_state *sc_bulk_send_next;
struct pf_state *sc_bulk_terminator;
int pfsync_pack_state(u_int8_t, struct pf_state *, int);
pf_src_tree_remove_state(struct pf_state *s)
pf_unlink_state(struct pf_state *cur)
pf_free_state(struct pf_state *cur)
static struct pf_state *cur = NULL;
struct pf_state *next;
pf_print_state(struct pf_state *s)
struct pf_state *, int);
void pf_detach_state(struct pf_state *, int);
int pf_test_rule(struct pf_rule **, struct pf_state **,
int pf_test_state_tcp(struct pf_state **, int,
int pf_test_state_udp(struct pf_state **, int,
int pf_test_state_icmp(struct pf_state **, int,
int pf_test_state_other(struct pf_state **, int,
struct ifnet *, struct pf_state *,
struct ifnet *, struct pf_state *,
void pf_set_rt_ifp(struct pf_state *,
struct pf_state *pf_find_state(struct pfi_kif *,
int pf_src_connlimit(struct pf_state **);
void pf_stateins_err(const char *, struct pf_state *,
pf_set_rt_ifp(struct pf_state *s, struct pf_addr *saddr)
pf_attach_state(struct pf_state_key *sk, struct pf_state *s, int tail)
pf_detach_state(struct pf_state *s, int flags)
pf_alloc_state_key(struct pf_state *s)
pf_test_rule(struct pf_rule **rm, struct pf_state **sm, int direction,
static __inline int pf_state_compare_id(struct pf_state *,
struct pf_state *);
RB_GENERATE(pf_state_tree_id, pf_state,
struct pf_state *s = NULL;
pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_udp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_icmp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_other(struct pf_state **state, int direction, struct pfi_kif *kif,
struct pf_state *s, struct pf_pdesc *pd)
pf_state_compare_id(struct pf_state *a, struct pf_state *b)
struct pf_state *s, struct pf_pdesc *pd)
struct pf_state *s = NULL;
struct pf_state *
return (RB_FIND(pf_state_tree_id, &tree_id, (struct pf_state *)key));
struct pf_state *
struct pf_state *s;
struct pf_state *s = NULL;
struct pf_state *
struct pf_state *s, *ret = NULL;
pf_src_connlimit(struct pf_state **state)
struct pf_state *st;
pf_stateins_err(const char *tree, struct pf_state *s, struct pfi_kif *kif)
pf_insert_state(struct pfi_kif *kif, struct pf_state *s)
struct pf_state *sp;
pf_state_expires(const struct pf_state *state)
struct pf_state *s)
struct pf_state *s)
struct pf_state *s;
bzero(s, sizeof(struct pf_state));
struct pf_state_key *, struct pf_state *);
struct pf_state_key *, struct pf_state *);
struct pf_state *ps, *nexts;
struct pf_state *ps, *nexts;
struct pf_state *pfs;
struct pf_state *state;
struct pf_state *state;
pool_init(&pf_state_pl, sizeof(struct pf_state), 0, 0, 0, "pfstatepl",
pool_init(&pf_state_pl, sizeof(struct pf_state), 0, 0, 0, "pfstatepl",
struct pf_state *state;
struct pf_state *ps;
struct pf_state *state;
pf_normalize_tcp_cleanup(struct pf_state *state)
u_short *reason, struct tcphdr *th, struct pf_state *state,
RB_HEAD(pf_state_tree_id, pf_state);
RB_PROTOTYPE(pf_state_tree_id, pf_state,
extern void pf_unlink_state(struct pf_state *);
extern void pf_free_state(struct pf_state *);
struct pf_state *);
void pf_src_tree_remove_state(struct pf_state *);
extern struct pf_state *pf_find_state_byid(struct pf_state_cmp *);
extern struct pf_state *pf_find_state_all(struct pf_state_key_cmp *,
extern void pf_print_state(struct pf_state *);
void pf_normalize_tcp_cleanup(struct pf_state *);
u_short *, struct tcphdr *, struct pf_state *,
pf_state_expires(const struct pf_state *);
pf_alloc_state_key(struct pf_state *);
TAILQ_HEAD(pf_state_queue, pf_state);
TAILQ_HEAD(pf_statelist, pf_state);
TAILQ_ENTRY(pf_state) entry_list;
TAILQ_ENTRY(pf_state) next;
RB_ENTRY(pf_state) entry_id;