Home
last modified time | relevance | path

Searched refs:pfctl_rule (Results 1 – 12 of 12) sorted by relevance

/freebsd/sbin/pfctl/
H A Dpfctl_optimize.c100 offsetof(struct pfctl_rule, field), \
101 sizeof(((struct pfctl_rule *)0)->field)}
217 void comparable_rule(struct pfctl_rule *, const struct pfctl_rule *, int);
220 void exclude_supersets(struct pfctl_rule *, struct pfctl_rule *);
229 int rules_combineable(struct pfctl_rule *, struct pfctl_rule *);
234 int skip_cmp_af(struct pfctl_rule *, struct pfctl_rule *);
235 int skip_cmp_dir(struct pfctl_rule *, struct pfctl_rule *);
236 int skip_cmp_dst_addr(struct pfctl_rule *, struct pfctl_rule *);
237 int skip_cmp_dst_port(struct pfctl_rule *, struct pfctl_rule *);
238 int skip_cmp_ifp(struct pfctl_rule *, struct pfctl_rule *);
[all …]
H A Dpfctl_parser.h295 struct pfctl_rule por_rule;
312 void pfctl_init_rule(struct pfctl_rule *r);
313 void pfctl_append_rule(struct pfctl *, struct pfctl_rule *);
351 void print_rule(struct pfctl_rule *, const char *, int, int);
H A Dpfctl.h182 int pfctl_anchor_setup(struct pfctl_rule *,
195 void expand_label(char *, size_t, struct pfctl_rule *);
H A Dparse.y430 int rule_consistent(struct pfctl_rule *);
431 int filter_consistent(struct pfctl_rule *);
432 int nat_consistent(struct pfctl_rule *);
433 int rdr_consistent(struct pfctl_rule *);
443 struct pfctl_rule *);
449 int apply_rdr_ports(struct pfctl_rule *r, struct pfctl_pool *, struct redirspec *);
452 int check_binat_redirspec(struct node_host *, struct pfctl_rule *, sa_family_t);
453 void add_binat_rdr_rule(struct pfctl_rule *, struct redirspec *,
454 struct node_host *, struct pfctl_rule *, struct redirspec **,
456 void expand_rule(struct pfctl_rule *, bool, struct node_if *,
[all …]
H A Dpfctl.c107 void pfctl_print_rule_counters(struct pfctl_rule *, int);
138 int pfctl_load_rule(struct pfctl *, char *, struct pfctl_rule *, int);
1190 pfctl_print_rule_counters(struct pfctl_rule *rule, int opts) in pfctl_print_rule_counters()
1614 struct pfctl_rule rule; in pfctl_show_rules()
1833 struct pfctl_rule rule; in pfctl_show_nat()
2158 pfctl_init_rule(struct pfctl_rule *r) in pfctl_init_rule()
2160 memset(r, 0, sizeof(struct pfctl_rule)); in pfctl_init_rule()
2167 pfctl_append_rule(struct pfctl *pf, struct pfctl_rule *r) in pfctl_append_rule()
2170 struct pfctl_rule *rule; in pfctl_append_rule()
2493 struct pfctl_rule *r; in pfctl_load_ruleset()
[all …]
H A Dpf_ruleset.c435 pfctl_anchor_setup(struct pfctl_rule *r, const struct pfctl_ruleset *s, in pfctl_anchor_setup()
H A Dpfctl_parser.c891 print_rule(struct pfctl_rule *r, const char *anchor_call, int opts, int numeric) in print_rule()
/freebsd/lib/libpfctl/
H A Dlibpfctl.h180 struct pfctl_rule { struct
194 TAILQ_ENTRY(pfctl_rule) entries; argument
300 TAILQ_HEAD(pfctl_rulequeue, pfctl_rule); argument
307 struct pfctl_rule **ptr_array;
409 struct pfctl_rule created_by_rule;
482 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule,
485 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule,
488 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule,
491 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule,
493 int pfctl_add_rule(int dev, const struct pfctl_rule *r,
[all …]
H A Dlibpfctl.c703 pf_nvdivert_to_divert(const nvlist_t *nvl, struct pfctl_rule *rule) in pf_nvdivert_to_divert()
710 pf_nvrule_to_rule(const nvlist_t *nvl, struct pfctl_rule *rule) in pf_nvrule_to_rule()
1235 snl_add_msg_attr_pf_rule(struct snl_writer *nw, uint32_t type, const struct pfctl_rule *r) in snl_add_msg_attr_pf_rule()
1328 pfctl_add_rule(int dev __unused, const struct pfctl_rule *r, const char *anchor, in pfctl_add_rule()
1346 pfctl_add_rule_h(struct pfctl_handle *h, const struct pfctl_rule *r, in pfctl_add_rule_h()
1449 uint32_t ruleset, struct pfctl_rule *rule, char *anchor_call) in pfctl_get_rule_h()
1457 uint32_t ruleset, struct pfctl_rule *rule, char *anchor_call) in pfctl_get_rule()
1624 struct pfctl_rule r;
1725 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, in pfctl_get_clear_rule_h()
1770 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, in pfctl_get_clear_rule()
/freebsd/contrib/pf/ftp-proxy/
H A Dfilter.c53 static struct pfctl_rule pfrule;
/freebsd/contrib/pf/tftp-proxy/
H A Dfilter.c57 static struct pfctl_rule pfrule;
/freebsd/usr.sbin/bsnmpd/modules/snmp_pf/
H A Dpf_snmp.c1491 struct pfctl_rule rule; in pfl_scan_ruleset()