nfnetlink_conntrack.h revision 106b3a8a7dc03c19a45e322de425ac56aafac358
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_ZONE, 90 __CTA_TUPLE_MAX 91}; 92#define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1) 93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94enum ctattr_ip { 95 CTA_IP_UNSPEC, 96 CTA_IP_V4_SRC, 97 CTA_IP_V4_DST, 98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99 CTA_IP_V6_SRC, 100 CTA_IP_V6_DST, 101 __CTA_IP_MAX 102}; 103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104#define CTA_IP_MAX (__CTA_IP_MAX - 1) 105enum ctattr_l4proto { 106 CTA_PROTO_UNSPEC, 107 CTA_PROTO_NUM, 108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109 CTA_PROTO_SRC_PORT, 110 CTA_PROTO_DST_PORT, 111 CTA_PROTO_ICMP_ID, 112 CTA_PROTO_ICMP_TYPE, 113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114 CTA_PROTO_ICMP_CODE, 115 CTA_PROTO_ICMPV6_ID, 116 CTA_PROTO_ICMPV6_TYPE, 117 CTA_PROTO_ICMPV6_CODE, 118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119 __CTA_PROTO_MAX 120}; 121#define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1) 122enum ctattr_protoinfo { 123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124 CTA_PROTOINFO_UNSPEC, 125 CTA_PROTOINFO_TCP, 126 CTA_PROTOINFO_DCCP, 127 CTA_PROTOINFO_SCTP, 128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129 __CTA_PROTOINFO_MAX 130}; 131#define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1) 132enum ctattr_protoinfo_tcp { 133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134 CTA_PROTOINFO_TCP_UNSPEC, 135 CTA_PROTOINFO_TCP_STATE, 136 CTA_PROTOINFO_TCP_WSCALE_ORIGINAL, 137 CTA_PROTOINFO_TCP_WSCALE_REPLY, 138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139 CTA_PROTOINFO_TCP_FLAGS_ORIGINAL, 140 CTA_PROTOINFO_TCP_FLAGS_REPLY, 141 __CTA_PROTOINFO_TCP_MAX 142}; 143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144#define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1) 145enum ctattr_protoinfo_dccp { 146 CTA_PROTOINFO_DCCP_UNSPEC, 147 CTA_PROTOINFO_DCCP_STATE, 148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149 CTA_PROTOINFO_DCCP_ROLE, 150 CTA_PROTOINFO_DCCP_HANDSHAKE_SEQ, 151 CTA_PROTOINFO_DCCP_PAD, 152 __CTA_PROTOINFO_DCCP_MAX, 153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154}; 155#define CTA_PROTOINFO_DCCP_MAX (__CTA_PROTOINFO_DCCP_MAX - 1) 156enum ctattr_protoinfo_sctp { 157 CTA_PROTOINFO_SCTP_UNSPEC, 158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159 CTA_PROTOINFO_SCTP_STATE, 160 CTA_PROTOINFO_SCTP_VTAG_ORIGINAL, 161 CTA_PROTOINFO_SCTP_VTAG_REPLY, 162 __CTA_PROTOINFO_SCTP_MAX 163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164}; 165#define CTA_PROTOINFO_SCTP_MAX (__CTA_PROTOINFO_SCTP_MAX - 1) 166enum ctattr_counters { 167 CTA_COUNTERS_UNSPEC, 168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169 CTA_COUNTERS_PACKETS, 170 CTA_COUNTERS_BYTES, 171 CTA_COUNTERS32_PACKETS, 172 CTA_COUNTERS32_BYTES, 173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174 CTA_COUNTERS_PAD, 175 __CTA_COUNTERS_MAX 176}; 177#define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1) 178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179enum ctattr_tstamp { 180 CTA_TIMESTAMP_UNSPEC, 181 CTA_TIMESTAMP_START, 182 CTA_TIMESTAMP_STOP, 183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184 CTA_TIMESTAMP_PAD, 185 __CTA_TIMESTAMP_MAX 186}; 187#define CTA_TIMESTAMP_MAX (__CTA_TIMESTAMP_MAX - 1) 188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189enum ctattr_nat { 190 CTA_NAT_UNSPEC, 191 CTA_NAT_V4_MINIP, 192#define CTA_NAT_MINIP CTA_NAT_V4_MINIP 193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194 CTA_NAT_V4_MAXIP, 195#define CTA_NAT_MAXIP CTA_NAT_V4_MAXIP 196 CTA_NAT_PROTO, 197 CTA_NAT_V6_MINIP, 198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199 CTA_NAT_V6_MAXIP, 200 __CTA_NAT_MAX 201}; 202#define CTA_NAT_MAX (__CTA_NAT_MAX - 1) 203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204enum ctattr_protonat { 205 CTA_PROTONAT_UNSPEC, 206 CTA_PROTONAT_PORT_MIN, 207 CTA_PROTONAT_PORT_MAX, 208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209 __CTA_PROTONAT_MAX 210}; 211#define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1) 212enum ctattr_seqadj { 213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214 CTA_SEQADJ_UNSPEC, 215 CTA_SEQADJ_CORRECTION_POS, 216 CTA_SEQADJ_OFFSET_BEFORE, 217 CTA_SEQADJ_OFFSET_AFTER, 218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219 __CTA_SEQADJ_MAX 220}; 221#define CTA_SEQADJ_MAX (__CTA_SEQADJ_MAX - 1) 222enum ctattr_natseq { 223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224 CTA_NAT_SEQ_UNSPEC, 225 CTA_NAT_SEQ_CORRECTION_POS, 226 CTA_NAT_SEQ_OFFSET_BEFORE, 227 CTA_NAT_SEQ_OFFSET_AFTER, 228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229 __CTA_NAT_SEQ_MAX 230}; 231#define CTA_NAT_SEQ_MAX (__CTA_NAT_SEQ_MAX - 1) 232enum ctattr_expect { 233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234 CTA_EXPECT_UNSPEC, 235 CTA_EXPECT_MASTER, 236 CTA_EXPECT_TUPLE, 237 CTA_EXPECT_MASK, 238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239 CTA_EXPECT_TIMEOUT, 240 CTA_EXPECT_ID, 241 CTA_EXPECT_HELP_NAME, 242 CTA_EXPECT_ZONE, 243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244 CTA_EXPECT_FLAGS, 245 CTA_EXPECT_CLASS, 246 CTA_EXPECT_NAT, 247 CTA_EXPECT_FN, 248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249 __CTA_EXPECT_MAX 250}; 251#define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1) 252enum ctattr_expect_nat { 253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254 CTA_EXPECT_NAT_UNSPEC, 255 CTA_EXPECT_NAT_DIR, 256 CTA_EXPECT_NAT_TUPLE, 257 __CTA_EXPECT_NAT_MAX 258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259}; 260#define CTA_EXPECT_NAT_MAX (__CTA_EXPECT_NAT_MAX - 1) 261enum ctattr_help { 262 CTA_HELP_UNSPEC, 263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264 CTA_HELP_NAME, 265 CTA_HELP_INFO, 266 __CTA_HELP_MAX 267}; 268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269#define CTA_HELP_MAX (__CTA_HELP_MAX - 1) 270enum ctattr_secctx { 271 CTA_SECCTX_UNSPEC, 272 CTA_SECCTX_NAME, 273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274 __CTA_SECCTX_MAX 275}; 276#define CTA_SECCTX_MAX (__CTA_SECCTX_MAX - 1) 277enum ctattr_stats_cpu { 278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279 CTA_STATS_UNSPEC, 280 CTA_STATS_SEARCHED, 281 CTA_STATS_FOUND, 282 CTA_STATS_NEW, 283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284 CTA_STATS_INVALID, 285 CTA_STATS_IGNORE, 286 CTA_STATS_DELETE, 287 CTA_STATS_DELETE_LIST, 288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289 CTA_STATS_INSERT, 290 CTA_STATS_INSERT_FAILED, 291 CTA_STATS_DROP, 292 CTA_STATS_EARLY_DROP, 293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294 CTA_STATS_ERROR, 295 CTA_STATS_SEARCH_RESTART, 296 __CTA_STATS_MAX, 297}; 298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299#define CTA_STATS_MAX (__CTA_STATS_MAX - 1) 300enum ctattr_stats_global { 301 CTA_STATS_GLOBAL_UNSPEC, 302 CTA_STATS_GLOBAL_ENTRIES, 303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304 __CTA_STATS_GLOBAL_MAX, 305}; 306#define CTA_STATS_GLOBAL_MAX (__CTA_STATS_GLOBAL_MAX - 1) 307enum ctattr_expect_stats { 308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309 CTA_STATS_EXP_UNSPEC, 310 CTA_STATS_EXP_NEW, 311 CTA_STATS_EXP_CREATE, 312 CTA_STATS_EXP_DELETE, 313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314 __CTA_STATS_EXP_MAX, 315}; 316#define CTA_STATS_EXP_MAX (__CTA_STATS_EXP_MAX - 1) 317#endif 318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319