nfnetlink_conntrack.h revision d7db594b8d1dab36b711bd887a9dd21675c87243
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