xref: /freebsd-src/tests/atf_python/sys/netpfil/ipfw/ioctl_headers.py (revision 9f44a47fd07924afc035991af15d84e6585dea4f)
1*9f44a47fSAlexander V. Chernikovfrom enum import Enum
2*9f44a47fSAlexander V. Chernikov
3*9f44a47fSAlexander V. Chernikov
4*9f44a47fSAlexander V. Chernikovclass Op3CmdType(Enum):
5*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XADD = 86
6*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XDEL = 87
7*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XGETSIZE = 88
8*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XLIST = 89
9*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XDESTROY = 90
10*9f44a47fSAlexander V. Chernikov    IP_FW_TABLES_XLIST = 92
11*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XINFO = 93
12*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XFLUSH = 94
13*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XCREATE = 95
14*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XMODIFY = 96
15*9f44a47fSAlexander V. Chernikov    IP_FW_XGET = 97
16*9f44a47fSAlexander V. Chernikov    IP_FW_XADD = 98
17*9f44a47fSAlexander V. Chernikov    IP_FW_XDEL = 99
18*9f44a47fSAlexander V. Chernikov    IP_FW_XMOVE = 100
19*9f44a47fSAlexander V. Chernikov    IP_FW_XZERO = 101
20*9f44a47fSAlexander V. Chernikov    IP_FW_XRESETLOG = 102
21*9f44a47fSAlexander V. Chernikov    IP_FW_SET_SWAP = 103
22*9f44a47fSAlexander V. Chernikov    IP_FW_SET_MOVE = 104
23*9f44a47fSAlexander V. Chernikov    IP_FW_SET_ENABLE = 105
24*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XFIND = 106
25*9f44a47fSAlexander V. Chernikov    IP_FW_XIFLIST = 107
26*9f44a47fSAlexander V. Chernikov    IP_FW_TABLES_ALIST = 108
27*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_XSWAP = 109
28*9f44a47fSAlexander V. Chernikov    IP_FW_TABLE_VLIST = 110
29*9f44a47fSAlexander V. Chernikov    IP_FW_NAT44_XCONFIG = 111
30*9f44a47fSAlexander V. Chernikov    IP_FW_NAT44_DESTROY = 112
31*9f44a47fSAlexander V. Chernikov    IP_FW_NAT44_XGETCONFIG = 113
32*9f44a47fSAlexander V. Chernikov    IP_FW_NAT44_LIST_NAT = 114
33*9f44a47fSAlexander V. Chernikov    IP_FW_NAT44_XGETLOG = 115
34*9f44a47fSAlexander V. Chernikov    IP_FW_DUMP_SOPTCODES = 116
35*9f44a47fSAlexander V. Chernikov    IP_FW_DUMP_SRVOBJECTS = 117
36*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64STL_CREATE = 130
37*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64STL_DESTROY = 131
38*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64STL_CONFIG = 132
39*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64STL_LIST = 133
40*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64STL_STATS = 134
41*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64STL_RESET_STATS = 135
42*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_CREATE = 140
43*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_DESTROY = 141
44*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_CONFIG = 142
45*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_LIST = 143
46*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_STATS = 144
47*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_LIST_STATES = 145
48*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64LSN_RESET_STATS = 146
49*9f44a47fSAlexander V. Chernikov    IP_FW_NPTV6_CREATE = 150
50*9f44a47fSAlexander V. Chernikov    IP_FW_NPTV6_DESTROY = 151
51*9f44a47fSAlexander V. Chernikov    IP_FW_NPTV6_CONFIG = 152
52*9f44a47fSAlexander V. Chernikov    IP_FW_NPTV6_LIST = 153
53*9f44a47fSAlexander V. Chernikov    IP_FW_NPTV6_STATS = 154
54*9f44a47fSAlexander V. Chernikov    IP_FW_NPTV6_RESET_STATS = 155
55*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64CLAT_CREATE = 160
56*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64CLAT_DESTROY = 161
57*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64CLAT_CONFIG = 162
58*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64CLAT_LIST = 163
59*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64CLAT_STATS = 164
60*9f44a47fSAlexander V. Chernikov    IP_FW_NAT64CLAT_RESET_STATS = 165
61*9f44a47fSAlexander V. Chernikov
62*9f44a47fSAlexander V. Chernikov
63*9f44a47fSAlexander V. Chernikovclass IpFwTableLookupType(Enum):
64*9f44a47fSAlexander V. Chernikov    LOOKUP_DST_IP = 0
65*9f44a47fSAlexander V. Chernikov    LOOKUP_SRC_IP = 1
66*9f44a47fSAlexander V. Chernikov    LOOKUP_DST_PORT = 2
67*9f44a47fSAlexander V. Chernikov    LOOKUP_SRC_PORT = 3
68*9f44a47fSAlexander V. Chernikov    LOOKUP_UID = 4
69*9f44a47fSAlexander V. Chernikov    LOOKUP_JAIL = 5
70*9f44a47fSAlexander V. Chernikov    LOOKUP_DSCP = 6
71*9f44a47fSAlexander V. Chernikov    LOOKUP_DST_MAC = 7
72*9f44a47fSAlexander V. Chernikov    LOOKUP_SRC_MAC = 8
73*9f44a47fSAlexander V. Chernikov    LOOKUP_MARK = 9
74*9f44a47fSAlexander V. Chernikov
75*9f44a47fSAlexander V. Chernikov
76*9f44a47fSAlexander V. Chernikovclass IpFwTlvType(Enum):
77*9f44a47fSAlexander V. Chernikov    IPFW_TLV_TBL_NAME = 1
78*9f44a47fSAlexander V. Chernikov    IPFW_TLV_TBLNAME_LIST = 2
79*9f44a47fSAlexander V. Chernikov    IPFW_TLV_RULE_LIST = 3
80*9f44a47fSAlexander V. Chernikov    IPFW_TLV_DYNSTATE_LIST = 4
81*9f44a47fSAlexander V. Chernikov    IPFW_TLV_TBL_ENT = 5
82*9f44a47fSAlexander V. Chernikov    IPFW_TLV_DYN_ENT = 6
83*9f44a47fSAlexander V. Chernikov    IPFW_TLV_RULE_ENT = 7
84*9f44a47fSAlexander V. Chernikov    IPFW_TLV_TBLENT_LIST = 8
85*9f44a47fSAlexander V. Chernikov    IPFW_TLV_RANGE = 9
86*9f44a47fSAlexander V. Chernikov    IPFW_TLV_EACTION = 10
87*9f44a47fSAlexander V. Chernikov    IPFW_TLV_COUNTERS = 11
88*9f44a47fSAlexander V. Chernikov    IPFW_TLV_OBJDATA = 12
89*9f44a47fSAlexander V. Chernikov    IPFW_TLV_STATE_NAME = 14
90*9f44a47fSAlexander V. Chernikov    IPFW_TLV_EACTION_BASE = 1000
91