Dan Albert | 287553d | 2017-02-16 10:47:51 -0800 | [diff] [blame] | 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 */ |