nfnetlink_conntrack.h revision 38062f954c637861348dd8078cefb73554e6f12c
1/****************************************************************************
2 ****************************************************************************
3 ***
4 ***   This header was automatically generated from a Linux kernel header
5 ***   of the same name, to make information necessary for userspace to
6 ***   call into the kernel available to libc.  It contains only constants,
7 ***   structures, and macros generated from the original header, and thus,
8 ***   contains no copyrightable information.
9 ***
10 ***   To edit the content of this header, modify the corresponding
11 ***   source file (e.g. under external/kernel-headers/original/) then
12 ***   run bionic/libc/kernel/tools/update_all.py
13 ***
14 ***   Any manual change here will be lost the next time this script will
15 ***   be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _IPCONNTRACK_NETLINK_H
20#define _IPCONNTRACK_NETLINK_H
21#include <linux/netfilter/nfnetlink.h>
22enum cntl_msg_types {
23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24 IPCTNL_MSG_CT_NEW,
25 IPCTNL_MSG_CT_GET,
26 IPCTNL_MSG_CT_DELETE,
27 IPCTNL_MSG_CT_GET_CTRZERO,
28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29 IPCTNL_MSG_CT_GET_STATS_CPU,
30 IPCTNL_MSG_CT_GET_STATS,
31 IPCTNL_MSG_CT_GET_DYING,
32 IPCTNL_MSG_CT_GET_UNCONFIRMED,
33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34 IPCTNL_MSG_MAX
35};
36enum ctnl_exp_msg_types {
37 IPCTNL_MSG_EXP_NEW,
38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39 IPCTNL_MSG_EXP_GET,
40 IPCTNL_MSG_EXP_DELETE,
41 IPCTNL_MSG_EXP_GET_STATS_CPU,
42 IPCTNL_MSG_EXP_MAX
43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44};
45enum ctattr_type {
46 CTA_UNSPEC,
47 CTA_TUPLE_ORIG,
48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49 CTA_TUPLE_REPLY,
50 CTA_STATUS,
51 CTA_PROTOINFO,
52 CTA_HELP,
53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54 CTA_NAT_SRC,
55#define CTA_NAT CTA_NAT_SRC
56 CTA_TIMEOUT,
57 CTA_MARK,
58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59 CTA_COUNTERS_ORIG,
60 CTA_COUNTERS_REPLY,
61 CTA_USE,
62 CTA_ID,
63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64 CTA_NAT_DST,
65 CTA_TUPLE_MASTER,
66 CTA_SEQ_ADJ_ORIG,
67 CTA_NAT_SEQ_ADJ_ORIG = CTA_SEQ_ADJ_ORIG,
68/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69 CTA_SEQ_ADJ_REPLY,
70 CTA_NAT_SEQ_ADJ_REPLY = CTA_SEQ_ADJ_REPLY,
71 CTA_SECMARK,
72 CTA_ZONE,
73/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74 CTA_SECCTX,
75 CTA_TIMESTAMP,
76 CTA_MARK_MASK,
77 CTA_LABELS,
78/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79 CTA_LABELS_MASK,
80 __CTA_MAX
81};
82#define CTA_MAX (__CTA_MAX - 1)
83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84enum ctattr_tuple {
85 CTA_TUPLE_UNSPEC,
86 CTA_TUPLE_IP,
87 CTA_TUPLE_PROTO,
88/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89 __CTA_TUPLE_MAX
90};
91#define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1)
92enum ctattr_ip {
93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94 CTA_IP_UNSPEC,
95 CTA_IP_V4_SRC,
96 CTA_IP_V4_DST,
97 CTA_IP_V6_SRC,
98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99 CTA_IP_V6_DST,
100 __CTA_IP_MAX
101};
102#define CTA_IP_MAX (__CTA_IP_MAX - 1)
103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104enum ctattr_l4proto {
105 CTA_PROTO_UNSPEC,
106 CTA_PROTO_NUM,
107 CTA_PROTO_SRC_PORT,
108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109 CTA_PROTO_DST_PORT,
110 CTA_PROTO_ICMP_ID,
111 CTA_PROTO_ICMP_TYPE,
112 CTA_PROTO_ICMP_CODE,
113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114 CTA_PROTO_ICMPV6_ID,
115 CTA_PROTO_ICMPV6_TYPE,
116 CTA_PROTO_ICMPV6_CODE,
117 __CTA_PROTO_MAX
118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119};
120#define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1)
121enum ctattr_protoinfo {
122 CTA_PROTOINFO_UNSPEC,
123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124 CTA_PROTOINFO_TCP,
125 CTA_PROTOINFO_DCCP,
126 CTA_PROTOINFO_SCTP,
127 __CTA_PROTOINFO_MAX
128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129};
130#define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1)
131enum ctattr_protoinfo_tcp {
132 CTA_PROTOINFO_TCP_UNSPEC,
133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134 CTA_PROTOINFO_TCP_STATE,
135 CTA_PROTOINFO_TCP_WSCALE_ORIGINAL,
136 CTA_PROTOINFO_TCP_WSCALE_REPLY,
137 CTA_PROTOINFO_TCP_FLAGS_ORIGINAL,
138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139 CTA_PROTOINFO_TCP_FLAGS_REPLY,
140 __CTA_PROTOINFO_TCP_MAX
141};
142#define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1)
143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144enum ctattr_protoinfo_dccp {
145 CTA_PROTOINFO_DCCP_UNSPEC,
146 CTA_PROTOINFO_DCCP_STATE,
147 CTA_PROTOINFO_DCCP_ROLE,
148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149 CTA_PROTOINFO_DCCP_HANDSHAKE_SEQ,
150 __CTA_PROTOINFO_DCCP_MAX,
151};
152#define CTA_PROTOINFO_DCCP_MAX (__CTA_PROTOINFO_DCCP_MAX - 1)
153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154enum ctattr_protoinfo_sctp {
155 CTA_PROTOINFO_SCTP_UNSPEC,
156 CTA_PROTOINFO_SCTP_STATE,
157 CTA_PROTOINFO_SCTP_VTAG_ORIGINAL,
158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159 CTA_PROTOINFO_SCTP_VTAG_REPLY,
160 __CTA_PROTOINFO_SCTP_MAX
161};
162#define CTA_PROTOINFO_SCTP_MAX (__CTA_PROTOINFO_SCTP_MAX - 1)
163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164enum ctattr_counters {
165 CTA_COUNTERS_UNSPEC,
166 CTA_COUNTERS_PACKETS,
167 CTA_COUNTERS_BYTES,
168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169 CTA_COUNTERS32_PACKETS,
170 CTA_COUNTERS32_BYTES,
171 __CTA_COUNTERS_MAX
172};
173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174#define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1)
175enum ctattr_tstamp {
176 CTA_TIMESTAMP_UNSPEC,
177 CTA_TIMESTAMP_START,
178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179 CTA_TIMESTAMP_STOP,
180 __CTA_TIMESTAMP_MAX
181};
182#define CTA_TIMESTAMP_MAX (__CTA_TIMESTAMP_MAX - 1)
183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184enum ctattr_nat {
185 CTA_NAT_UNSPEC,
186 CTA_NAT_V4_MINIP,
187#define CTA_NAT_MINIP CTA_NAT_V4_MINIP
188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189 CTA_NAT_V4_MAXIP,
190#define CTA_NAT_MAXIP CTA_NAT_V4_MAXIP
191 CTA_NAT_PROTO,
192 CTA_NAT_V6_MINIP,
193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194 CTA_NAT_V6_MAXIP,
195 __CTA_NAT_MAX
196};
197#define CTA_NAT_MAX (__CTA_NAT_MAX - 1)
198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199enum ctattr_protonat {
200 CTA_PROTONAT_UNSPEC,
201 CTA_PROTONAT_PORT_MIN,
202 CTA_PROTONAT_PORT_MAX,
203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204 __CTA_PROTONAT_MAX
205};
206#define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1)
207enum ctattr_seqadj {
208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209 CTA_SEQADJ_UNSPEC,
210 CTA_SEQADJ_CORRECTION_POS,
211 CTA_SEQADJ_OFFSET_BEFORE,
212 CTA_SEQADJ_OFFSET_AFTER,
213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214 __CTA_SEQADJ_MAX
215};
216#define CTA_SEQADJ_MAX (__CTA_SEQADJ_MAX - 1)
217enum ctattr_natseq {
218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219 CTA_NAT_SEQ_UNSPEC,
220 CTA_NAT_SEQ_CORRECTION_POS,
221 CTA_NAT_SEQ_OFFSET_BEFORE,
222 CTA_NAT_SEQ_OFFSET_AFTER,
223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224 __CTA_NAT_SEQ_MAX
225};
226#define CTA_NAT_SEQ_MAX (__CTA_NAT_SEQ_MAX - 1)
227enum ctattr_expect {
228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229 CTA_EXPECT_UNSPEC,
230 CTA_EXPECT_MASTER,
231 CTA_EXPECT_TUPLE,
232 CTA_EXPECT_MASK,
233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234 CTA_EXPECT_TIMEOUT,
235 CTA_EXPECT_ID,
236 CTA_EXPECT_HELP_NAME,
237 CTA_EXPECT_ZONE,
238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239 CTA_EXPECT_FLAGS,
240 CTA_EXPECT_CLASS,
241 CTA_EXPECT_NAT,
242 CTA_EXPECT_FN,
243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244 __CTA_EXPECT_MAX
245};
246#define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1)
247enum ctattr_expect_nat {
248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249 CTA_EXPECT_NAT_UNSPEC,
250 CTA_EXPECT_NAT_DIR,
251 CTA_EXPECT_NAT_TUPLE,
252 __CTA_EXPECT_NAT_MAX
253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254};
255#define CTA_EXPECT_NAT_MAX (__CTA_EXPECT_NAT_MAX - 1)
256enum ctattr_help {
257 CTA_HELP_UNSPEC,
258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259 CTA_HELP_NAME,
260 CTA_HELP_INFO,
261 __CTA_HELP_MAX
262};
263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264#define CTA_HELP_MAX (__CTA_HELP_MAX - 1)
265enum ctattr_secctx {
266 CTA_SECCTX_UNSPEC,
267 CTA_SECCTX_NAME,
268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269 __CTA_SECCTX_MAX
270};
271#define CTA_SECCTX_MAX (__CTA_SECCTX_MAX - 1)
272enum ctattr_stats_cpu {
273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274 CTA_STATS_UNSPEC,
275 CTA_STATS_SEARCHED,
276 CTA_STATS_FOUND,
277 CTA_STATS_NEW,
278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279 CTA_STATS_INVALID,
280 CTA_STATS_IGNORE,
281 CTA_STATS_DELETE,
282 CTA_STATS_DELETE_LIST,
283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284 CTA_STATS_INSERT,
285 CTA_STATS_INSERT_FAILED,
286 CTA_STATS_DROP,
287 CTA_STATS_EARLY_DROP,
288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289 CTA_STATS_ERROR,
290 CTA_STATS_SEARCH_RESTART,
291 __CTA_STATS_MAX,
292};
293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294#define CTA_STATS_MAX (__CTA_STATS_MAX - 1)
295enum ctattr_stats_global {
296 CTA_STATS_GLOBAL_UNSPEC,
297 CTA_STATS_GLOBAL_ENTRIES,
298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299 __CTA_STATS_GLOBAL_MAX,
300};
301#define CTA_STATS_GLOBAL_MAX (__CTA_STATS_GLOBAL_MAX - 1)
302enum ctattr_expect_stats {
303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304 CTA_STATS_EXP_UNSPEC,
305 CTA_STATS_EXP_NEW,
306 CTA_STATS_EXP_CREATE,
307 CTA_STATS_EXP_DELETE,
308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309 __CTA_STATS_EXP_MAX,
310};
311#define CTA_STATS_EXP_MAX (__CTA_STATS_EXP_MAX - 1)
312#endif
313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314