pf_pdesc
pflog_packet(struct pf_pdesc *pd, u_int8_t reason, struct pf_rule *rm,
struct pf_pdesc pdesc;
pf_state_key_addr_setup(struct pf_pdesc *pd, void *arg, int sidx,
pf_state_key_setup(struct pf_pdesc *pd, struct pf_state_key **skw,
struct pf_pdesc *pd;
pf_find_state(struct pf_pdesc *pd, struct pf_state_key_cmp *key,
int pf_modulate_sack(struct pf_pdesc *,
int pf_icmp_mapping(struct pf_pdesc *, u_int8_t, int *,
struct pf_pdesc *, struct pf_pdesc *,
int pf_translate_a(struct pf_pdesc *, struct pf_addr *,
void pf_translate_icmp(struct pf_pdesc *, struct pf_addr *,
int pf_translate_icmp_af(struct pf_pdesc*, int, void *);
u_int32_t pf_tcp_iss(struct pf_pdesc *);
int pf_test_rule(struct pf_pdesc *, struct pf_rule **,
static __inline int pf_create_state(struct pf_pdesc *, struct pf_rule *,
static __inline int pf_state_key_addr_setup(struct pf_pdesc *, void *,
int pf_state_key_setup(struct pf_pdesc *, struct
int pf_tcp_track_full(struct pf_pdesc *,
int pf_tcp_track_sloppy(struct pf_pdesc *,
static __inline int pf_synproxy_ack(struct pf_rule *, struct pf_pdesc *,
static __inline int pf_synproxy(struct pf_pdesc *, struct pf_state **,
int pf_test_state(struct pf_pdesc *, struct pf_state **,
int pf_icmp_state_lookup(struct pf_pdesc *,
int pf_test_state_icmp(struct pf_pdesc *,
int pf_walk_option(struct pf_pdesc *, struct ip *,
int pf_walk_header(struct pf_pdesc *, struct ip *,
int pf_walk_option6(struct pf_pdesc *, struct ip6_hdr *,
int pf_walk_header6(struct pf_pdesc *, struct ip6_hdr *,
int pf_find_state(struct pf_pdesc *,
void pf_counters_inc(int, struct pf_pdesc *,
void pf_log_matches(struct pf_pdesc *, struct pf_rule *,
pf_patch_8(struct pf_pdesc *pd, u_int8_t *f, u_int8_t v, bool hi)
pf_patch_16(struct pf_pdesc *pd, u_int16_t *f, u_int16_t v)
pf_patch_16_unaligned(struct pf_pdesc *pd, void *f, u_int16_t v, bool hi)
pf_patch_32(struct pf_pdesc *pd, u_int32_t *f, u_int32_t v)
pf_patch_32_unaligned(struct pf_pdesc *pd, void *f, u_int32_t v, bool hi)
pf_icmp_mapping(struct pf_pdesc *pd, u_int8_t type, int *icmp_dir,
pf_translate_icmp(struct pf_pdesc *pd, struct pf_addr *qa, u_int16_t *qp,
pf_translate_a(struct pf_pdesc *pd, struct pf_addr *a, struct pf_addr *an)
pf_translate_af(struct pf_pdesc *pd)
pf_change_icmp_af(struct mbuf *m, int ipoff2, struct pf_pdesc *pd,
struct pf_pdesc *pd2, struct pf_addr *src, struct pf_addr *dst,
pf_translate_icmp_af(struct pf_pdesc *pd, int af, void *arg)
pf_modulate_sack(struct pf_pdesc *pd, struct pf_state_peer *dst)
pf_send_challenge_ack(struct pf_pdesc *pd, struct pf_state *st,
pf_socket_lookup(struct pf_pdesc *pd)
pf_get_wscale(struct pf_pdesc *pd)
pf_get_mss(struct pf_pdesc *pd, uint16_t mssdflt)
pf_tcp_iss(struct pf_pdesc *pd)
pf_test_rule(struct pf_pdesc *pd, struct pf_rule **rm, struct pf_state **sm,
pf_create_state(struct pf_pdesc *pd, struct pf_rule *r, struct pf_rule *a,
pf_translate(struct pf_pdesc *pd, struct pf_addr *saddr, u_int16_t sport,
pf_tcp_track_full(struct pf_pdesc *pd, struct pf_state **stp, u_short *reason,
pf_tcp_track_sloppy(struct pf_pdesc *pd, struct pf_state **stp,
pf_synproxy(struct pf_pdesc *pd, struct pf_state **stp, u_short *reason)
pf_synproxy_ack(struct pf_rule *r, struct pf_pdesc *pd, struct pf_state **sm,
pf_test_state(struct pf_pdesc *pd, struct pf_state **stp, u_short *reason)
pf_icmp_state_lookup(struct pf_pdesc *pd, struct pf_state_key_cmp *key,
pf_test_state_icmp(struct pf_pdesc *pd, struct pf_state **stp,
struct pf_pdesc pd2;
pf_route(struct pf_pdesc *pd, struct pf_state *st)
pf_route6(struct pf_pdesc *pd, struct pf_state *st)
pf_walk_option(struct pf_pdesc *pd, struct ip *h, int off, int end,
pf_walk_header(struct pf_pdesc *pd, struct ip *h, u_short *reason)
pf_walk_option6(struct pf_pdesc *pd, struct ip6_hdr *h, int off, int end,
pf_walk_header6(struct pf_pdesc *pd, struct ip6_hdr *h, u_short *reason)
pf_setup_pdesc(struct pf_pdesc *pd, sa_family_t af, int dir,
pf_counters_inc(int action, struct pf_pdesc *pd, struct pf_state *st,
struct pf_pdesc pd;
pf_log_matches(struct pf_pdesc *pd, struct pf_rule *rm, struct pf_rule *am,
pf_get_sport(struct pf_pdesc *pd, struct pf_rule *r,
pf_get_transaddr(struct pf_rule *r, struct pf_pdesc *pd,
int pf_get_sport(struct pf_pdesc *, struct pf_rule *,
struct pf_pdesc *, struct pf_src_node **);
pf_get_transaddr_af(struct pf_rule *r, struct pf_pdesc *pd,
pf_normalize_ip(struct pf_pdesc *pd, u_short *reason)
pf_normalize_ip6(struct pf_pdesc *pd, u_short *reason)
pf_normalize_tcp(struct pf_pdesc *pd)
pf_normalize_tcp_init(struct pf_pdesc *pd, struct pf_state_peer *src)
pf_normalize_tcp_stateful(struct pf_pdesc *pd, u_short *reason,
pf_normalize_mss(struct pf_pdesc *pd, u_int16_t maxmss)
pf_osfp_fingerprint(struct pf_pdesc *pd)
uint32_t pf_syncookie_mac(struct pf_pdesc *, union pf_syncookie,
uint32_t pf_syncookie_generate(struct pf_pdesc *, uint16_t);
pf_synflood_check(struct pf_pdesc *pd)
pf_syncookie_send(struct pf_pdesc *pd, u_short *reason)
pf_syncookie_validate(struct pf_pdesc *pd)
pf_syncookie_mac(struct pf_pdesc *pd, union pf_syncookie cookie, uint32_t seq)
pf_syncookie_generate(struct pf_pdesc *pd, uint16_t mss)
pf_syncookie_recreate_syn(struct pf_pdesc *pd, u_short *reason)
pfr_update_stats(struct pfr_ktable *kt, struct pf_addr *a, struct pf_pdesc *pd,
struct pf_pdesc;
int pf_setup_pdesc(struct pf_pdesc *, sa_family_t,
int pf_patch_8(struct pf_pdesc *, u_int8_t *, u_int8_t, bool);
int pf_patch_16(struct pf_pdesc *, u_int16_t *, u_int16_t);
int pf_patch_16_unaligned(struct pf_pdesc *, void *, u_int16_t, bool);
int pf_patch_32(struct pf_pdesc *, u_int32_t *, u_int32_t);
int pf_patch_32_unaligned(struct pf_pdesc *, void *, u_int32_t, bool);
int pflog_packet(struct pf_pdesc *, u_int8_t, struct pf_rule *,
int pf_normalize_ip(struct pf_pdesc *, u_short *);
int pf_normalize_ip6(struct pf_pdesc *, u_short *);
int pf_normalize_tcp(struct pf_pdesc *);
int pf_normalize_tcp_init(struct pf_pdesc *, struct pf_state_peer *);
int pf_normalize_tcp_stateful(struct pf_pdesc *, u_short *,
int pf_normalize_mss(struct pf_pdesc *, u_int16_t);
int pf_socket_lookup(struct pf_pdesc *);
int pf_translate(struct pf_pdesc *, struct pf_addr *, u_int16_t,
int pf_translate_af(struct pf_pdesc *);
void pf_route(struct pf_pdesc *, struct pf_state *);
void pf_route6(struct pf_pdesc *, struct pf_state *);
struct pf_pdesc *, int, int);
pf_osfp_fingerprint(struct pf_pdesc *);
int pf_get_transaddr(struct pf_rule *, struct pf_pdesc *,
u_int8_t pf_get_wscale(struct pf_pdesc *);
u_int16_t pf_get_mss(struct pf_pdesc *, uint16_t);
int pf_synflood_check(struct pf_pdesc *);
void pf_syncookie_send(struct pf_pdesc *, u_short *);
u_int8_t pf_syncookie_validate(struct pf_pdesc *);
struct mbuf * pf_syncookie_recreate_syn(struct pf_pdesc *,