Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/pf/pf.h
Show First 20 Lines • Show All 183 Lines • ▼ Show 20 Lines | |||||
#define SCNT_SRC_NODE_REMOVALS 2 | #define SCNT_SRC_NODE_REMOVALS 2 | ||||
#define SCNT_MAX 3 | #define SCNT_MAX 3 | ||||
#define PF_TABLE_NAME_SIZE 32 | #define PF_TABLE_NAME_SIZE 32 | ||||
#define PF_QNAME_SIZE 64 | #define PF_QNAME_SIZE 64 | ||||
struct pf_rule; | struct pf_rule; | ||||
/* keep synced with pfi_kif, used in RB_FIND */ | |||||
struct pfi_kif_cmp { | |||||
char pfik_name[IFNAMSIZ]; | |||||
}; | |||||
struct pfi_kif { | |||||
char pfik_name[IFNAMSIZ]; | |||||
union { | |||||
RB_ENTRY(pfi_kif) _pfik_tree; | |||||
LIST_ENTRY(pfi_kif) _pfik_list; | |||||
} _pfik_glue; | |||||
#define pfik_tree _pfik_glue._pfik_tree | |||||
#define pfik_list _pfik_glue._pfik_list | |||||
u_int64_t pfik_packets[2][2][2]; | |||||
u_int64_t pfik_bytes[2][2][2]; | |||||
u_int32_t pfik_tzero; | |||||
u_int pfik_flags; | |||||
struct ifnet *pfik_ifp; | |||||
struct ifg_group *pfik_group; | |||||
u_int pfik_rulerefs; | |||||
TAILQ_HEAD(, pfi_dynaddr) pfik_dynaddrs; | |||||
}; | |||||
struct pf_status { | struct pf_status { | ||||
uint64_t counters[PFRES_MAX]; | uint64_t counters[PFRES_MAX]; | ||||
uint64_t lcounters[LCNT_MAX]; | uint64_t lcounters[LCNT_MAX]; | ||||
uint64_t fcounters[FCNT_MAX]; | uint64_t fcounters[FCNT_MAX]; | ||||
uint64_t scounters[SCNT_MAX]; | uint64_t scounters[SCNT_MAX]; | ||||
uint64_t pcounters[2][2][3]; | uint64_t pcounters[2][2][3]; | ||||
uint64_t bcounters[2][2]; | uint64_t bcounters[2][2]; | ||||
uint32_t running; | uint32_t running; | ||||
▲ Show 20 Lines • Show All 421 Lines • Show Last 20 Lines |