1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/****************************************************************************
2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   This header was automatically generated from a Linux kernel header
5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   of the same name, to make information necessary for userspace to
6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   call into the kernel available to libc.  It contains only constants,
7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   structures, and macros generated from the original header, and thus,
8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   contains no copyrightable information.
9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   To edit the content of this header, modify the corresponding
11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   run bionic/libc/kernel/tools/update_all.py
13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   Any manual change here will be lost the next time this script will
15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   be run. You've been warned!
16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/
19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _IPCONNTRACK_NETLINK_H
20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _IPCONNTRACK_NETLINK_H
21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/netfilter/nfnetlink.h>
22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum cntl_msg_types {
23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_NEW,
25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET,
26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_DELETE,
27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_CTRZERO,
28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_STATS_CPU,
30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_STATS,
31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_DYING,
32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_UNCONFIRMED,
33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_MAX
35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctnl_exp_msg_types {
37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_NEW,
38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_GET,
40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_DELETE,
41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_GET_STATS_CPU,
42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_MAX
43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_type {
46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_UNSPEC,
47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_ORIG,
48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_REPLY,
50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATUS,
51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO,
52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP,
53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SRC,
55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT CTA_NAT_SRC
56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMEOUT,
57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_MARK,
58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_ORIG,
60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_REPLY,
61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_USE,
62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_ID,
63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_DST,
65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_MASTER,
6638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQ_ADJ_ORIG,
6738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_NAT_SEQ_ADJ_ORIG = CTA_SEQ_ADJ_ORIG,
68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQ_ADJ_REPLY,
7038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_NAT_SEQ_ADJ_REPLY = CTA_SEQ_ADJ_REPLY,
71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECMARK,
72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_ZONE,
7338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECCTX,
75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP,
76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_MARK_MASK,
77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_LABELS,
7838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_LABELS_MASK,
80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_MAX
81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_MAX (__CTA_MAX - 1)
8338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_tuple {
85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_UNSPEC,
86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_IP,
87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_PROTO,
8838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_TUPLE_MAX
90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1)
92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_ip {
9338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_UNSPEC,
95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V4_SRC,
96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V4_DST,
97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V6_SRC,
9838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V6_DST,
100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_IP_MAX
101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_IP_MAX (__CTA_IP_MAX - 1)
10338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_l4proto {
105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_UNSPEC,
106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_NUM,
107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_SRC_PORT,
10838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_DST_PORT,
110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMP_ID,
111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMP_TYPE,
112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMP_CODE,
11338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMPV6_ID,
115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMPV6_TYPE,
116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMPV6_CODE,
117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTO_MAX
11838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1)
121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo {
122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_UNSPEC,
12338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP,
125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP,
126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP,
127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_MAX
12838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1)
131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo_tcp {
132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_UNSPEC,
13338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_STATE,
135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_WSCALE_ORIGINAL,
136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_WSCALE_REPLY,
137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_FLAGS_ORIGINAL,
13838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_FLAGS_REPLY,
140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_TCP_MAX
141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1)
14338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo_dccp {
145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_UNSPEC,
146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_STATE,
147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_ROLE,
14838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_HANDSHAKE_SEQ,
150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_DCCP_MAX,
151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_DCCP_MAX (__CTA_PROTOINFO_DCCP_MAX - 1)
15338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo_sctp {
155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_UNSPEC,
156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_STATE,
157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_VTAG_ORIGINAL,
15838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_VTAG_REPLY,
160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_SCTP_MAX
161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_SCTP_MAX (__CTA_PROTOINFO_SCTP_MAX - 1)
16338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_counters {
165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_UNSPEC,
166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_PACKETS,
167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_BYTES,
16838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS32_PACKETS,
170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS32_BYTES,
171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_COUNTERS_MAX
172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
17338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1)
175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_tstamp {
176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP_UNSPEC,
177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP_START,
17838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP_STOP,
180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_TIMESTAMP_MAX
181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_TIMESTAMP_MAX (__CTA_TIMESTAMP_MAX - 1)
18338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_nat {
185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_UNSPEC,
186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V4_MINIP,
187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_MINIP CTA_NAT_V4_MINIP
18838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V4_MAXIP,
190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_MAXIP CTA_NAT_V4_MAXIP
191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_PROTO,
192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V6_MINIP,
19338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V6_MAXIP,
195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_NAT_MAX
196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_MAX (__CTA_NAT_MAX - 1)
19838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protonat {
200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTONAT_UNSPEC,
201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTONAT_PORT_MIN,
202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTONAT_PORT_MAX,
20338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTONAT_MAX
205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1)
20738062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum ctattr_seqadj {
20838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_UNSPEC,
21038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_CORRECTION_POS,
21138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_OFFSET_BEFORE,
21238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_OFFSET_AFTER,
21338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __CTA_SEQADJ_MAX
21538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris};
21638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define CTA_SEQADJ_MAX (__CTA_SEQADJ_MAX - 1)
217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_natseq {
21838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_UNSPEC,
220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_CORRECTION_POS,
221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_OFFSET_BEFORE,
222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_OFFSET_AFTER,
22338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_NAT_SEQ_MAX
225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_SEQ_MAX (__CTA_NAT_SEQ_MAX - 1)
227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_expect {
22838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_UNSPEC,
230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_MASTER,
231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_TUPLE,
232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_MASK,
23338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_TIMEOUT,
235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_ID,
236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_HELP_NAME,
237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_ZONE,
23838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_FLAGS,
240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_CLASS,
241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT,
242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_FN,
24338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_EXPECT_MAX
245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1)
247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_expect_nat {
24838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT_UNSPEC,
250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT_DIR,
251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT_TUPLE,
252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_EXPECT_NAT_MAX
25338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_EXPECT_NAT_MAX (__CTA_EXPECT_NAT_MAX - 1)
256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_help {
257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP_UNSPEC,
25838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP_NAME,
260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP_INFO,
261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_HELP_MAX
262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
26338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_HELP_MAX (__CTA_HELP_MAX - 1)
265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_secctx {
266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECCTX_UNSPEC,
267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECCTX_NAME,
26838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_SECCTX_MAX
270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_SECCTX_MAX (__CTA_SECCTX_MAX - 1)
272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_stats_cpu {
27338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_UNSPEC,
275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_SEARCHED,
276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_FOUND,
277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_NEW,
27838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_INVALID,
280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_IGNORE,
281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_DELETE,
282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_DELETE_LIST,
28338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_INSERT,
285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_INSERT_FAILED,
286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_DROP,
287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EARLY_DROP,
28838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_ERROR,
290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_SEARCH_RESTART,
291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_STATS_MAX,
292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
29338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_STATS_MAX (__CTA_STATS_MAX - 1)
295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_stats_global {
296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_GLOBAL_UNSPEC,
297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_GLOBAL_ENTRIES,
29838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_STATS_GLOBAL_MAX,
300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_STATS_GLOBAL_MAX (__CTA_STATS_GLOBAL_MAX - 1)
302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_expect_stats {
30338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_UNSPEC,
305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_NEW,
306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_CREATE,
307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_DELETE,
30838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_STATS_EXP_MAX,
310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_STATS_EXP_MAX (__CTA_STATS_EXP_MAX - 1)
312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif
31338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314