Changeset View
Changeset View
Standalone View
Standalone View
lib/libpfctl/libpfctl.h
Show All 32 Lines | |||||
#ifndef _PFCTL_IOCTL_H_ | #ifndef _PFCTL_IOCTL_H_ | ||||
#define _PFCTL_IOCTL_H_ | #define _PFCTL_IOCTL_H_ | ||||
#include <netpfil/pf/pf.h> | #include <netpfil/pf/pf.h> | ||||
struct pfctl_anchor; | struct pfctl_anchor; | ||||
struct pfctl_pool { | |||||
struct pf_palist list; | |||||
struct pf_pooladdr *cur; | |||||
struct pf_poolhashkey key; | |||||
struct pf_addr counter; | |||||
int tblidx; | |||||
u_int16_t proxy_port[2]; | |||||
u_int8_t opts; | |||||
}; | |||||
struct pfctl_rule { | struct pfctl_rule { | ||||
struct pf_rule_addr src; | struct pf_rule_addr src; | ||||
struct pf_rule_addr dst; | struct pf_rule_addr dst; | ||||
union pf_rule_ptr skip[PF_SKIP_COUNT]; | union pf_rule_ptr skip[PF_SKIP_COUNT]; | ||||
char label[PF_RULE_LABEL_SIZE]; | char label[PF_RULE_LABEL_SIZE]; | ||||
char ifname[IFNAMSIZ]; | char ifname[IFNAMSIZ]; | ||||
char qname[PF_QNAME_SIZE]; | char qname[PF_QNAME_SIZE]; | ||||
char pqname[PF_QNAME_SIZE]; | char pqname[PF_QNAME_SIZE]; | ||||
char tagname[PF_TAG_NAME_SIZE]; | char tagname[PF_TAG_NAME_SIZE]; | ||||
char match_tagname[PF_TAG_NAME_SIZE]; | char match_tagname[PF_TAG_NAME_SIZE]; | ||||
char overload_tblname[PF_TABLE_NAME_SIZE]; | char overload_tblname[PF_TABLE_NAME_SIZE]; | ||||
TAILQ_ENTRY(pfctl_rule) entries; | TAILQ_ENTRY(pfctl_rule) entries; | ||||
struct pf_pool rpool; | struct pfctl_pool rpool; | ||||
u_int64_t evaluations; | u_int64_t evaluations; | ||||
u_int64_t packets[2]; | u_int64_t packets[2]; | ||||
u_int64_t bytes[2]; | u_int64_t bytes[2]; | ||||
struct pfi_kif *kif; | struct pfi_kif *kif; | ||||
struct pfctl_anchor *anchor; | struct pfctl_anchor *anchor; | ||||
struct pfr_ktable *overload_tbl; | struct pfr_ktable *overload_tbl; | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |