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