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> 22 enum 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 }; 36 enum 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 }; 45 enum 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 */ 84 enum 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) 92 enum 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 */ 104 enum 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) 121 enum 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) 131 enum 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 */ 144 enum 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 */ 154 enum 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 */ 164 enum 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) 175 enum 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 */ 184 enum 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 */ 199 enum 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) 207 enum 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) 217 enum 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) 227 enum 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) 247 enum 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) 256 enum 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) 265 enum 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) 272 enum 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) 295 enum 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) 302 enum 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