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_MAX 30 }; 31 enum ctnl_exp_msg_types { 32 IPCTNL_MSG_EXP_NEW, 33 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34 IPCTNL_MSG_EXP_GET, 35 IPCTNL_MSG_EXP_DELETE, 36 IPCTNL_MSG_EXP_MAX 37 }; 38 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39 enum ctattr_type { 40 CTA_UNSPEC, 41 CTA_TUPLE_ORIG, 42 CTA_TUPLE_REPLY, 43 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44 CTA_STATUS, 45 CTA_PROTOINFO, 46 CTA_HELP, 47 CTA_NAT_SRC, 48 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49 #define CTA_NAT CTA_NAT_SRC 50 CTA_TIMEOUT, 51 CTA_MARK, 52 CTA_COUNTERS_ORIG, 53 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54 CTA_COUNTERS_REPLY, 55 CTA_USE, 56 CTA_ID, 57 CTA_NAT_DST, 58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59 CTA_TUPLE_MASTER, 60 CTA_NAT_SEQ_ADJ_ORIG, 61 CTA_NAT_SEQ_ADJ_REPLY, 62 CTA_SECMARK, 63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64 CTA_ZONE, 65 __CTA_MAX 66 }; 67 #define CTA_MAX (__CTA_MAX - 1) 68 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69 enum ctattr_tuple { 70 CTA_TUPLE_UNSPEC, 71 CTA_TUPLE_IP, 72 CTA_TUPLE_PROTO, 73 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74 __CTA_TUPLE_MAX 75 }; 76 #define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1) 77 enum ctattr_ip { 78 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79 CTA_IP_UNSPEC, 80 CTA_IP_V4_SRC, 81 CTA_IP_V4_DST, 82 CTA_IP_V6_SRC, 83 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84 CTA_IP_V6_DST, 85 __CTA_IP_MAX 86 }; 87 #define CTA_IP_MAX (__CTA_IP_MAX - 1) 88 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89 enum ctattr_l4proto { 90 CTA_PROTO_UNSPEC, 91 CTA_PROTO_NUM, 92 CTA_PROTO_SRC_PORT, 93 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94 CTA_PROTO_DST_PORT, 95 CTA_PROTO_ICMP_ID, 96 CTA_PROTO_ICMP_TYPE, 97 CTA_PROTO_ICMP_CODE, 98 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99 CTA_PROTO_ICMPV6_ID, 100 CTA_PROTO_ICMPV6_TYPE, 101 CTA_PROTO_ICMPV6_CODE, 102 __CTA_PROTO_MAX 103 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104 }; 105 #define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1) 106 enum ctattr_protoinfo { 107 CTA_PROTOINFO_UNSPEC, 108 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109 CTA_PROTOINFO_TCP, 110 CTA_PROTOINFO_DCCP, 111 CTA_PROTOINFO_SCTP, 112 __CTA_PROTOINFO_MAX 113 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114 }; 115 #define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1) 116 enum ctattr_protoinfo_tcp { 117 CTA_PROTOINFO_TCP_UNSPEC, 118 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119 CTA_PROTOINFO_TCP_STATE, 120 CTA_PROTOINFO_TCP_WSCALE_ORIGINAL, 121 CTA_PROTOINFO_TCP_WSCALE_REPLY, 122 CTA_PROTOINFO_TCP_FLAGS_ORIGINAL, 123 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124 CTA_PROTOINFO_TCP_FLAGS_REPLY, 125 __CTA_PROTOINFO_TCP_MAX 126 }; 127 #define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1) 128 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129 enum ctattr_protoinfo_dccp { 130 CTA_PROTOINFO_DCCP_UNSPEC, 131 CTA_PROTOINFO_DCCP_STATE, 132 CTA_PROTOINFO_DCCP_ROLE, 133 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134 CTA_PROTOINFO_DCCP_HANDSHAKE_SEQ, 135 __CTA_PROTOINFO_DCCP_MAX, 136 }; 137 #define CTA_PROTOINFO_DCCP_MAX (__CTA_PROTOINFO_DCCP_MAX - 1) 138 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139 enum ctattr_protoinfo_sctp { 140 CTA_PROTOINFO_SCTP_UNSPEC, 141 CTA_PROTOINFO_SCTP_STATE, 142 CTA_PROTOINFO_SCTP_VTAG_ORIGINAL, 143 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144 CTA_PROTOINFO_SCTP_VTAG_REPLY, 145 __CTA_PROTOINFO_SCTP_MAX 146 }; 147 #define CTA_PROTOINFO_SCTP_MAX (__CTA_PROTOINFO_SCTP_MAX - 1) 148 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149 enum ctattr_counters { 150 CTA_COUNTERS_UNSPEC, 151 CTA_COUNTERS_PACKETS, 152 CTA_COUNTERS_BYTES, 153 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154 CTA_COUNTERS32_PACKETS, 155 CTA_COUNTERS32_BYTES, 156 __CTA_COUNTERS_MAX 157 }; 158 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159 #define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1) 160 enum ctattr_nat { 161 CTA_NAT_UNSPEC, 162 CTA_NAT_MINIP, 163 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164 CTA_NAT_MAXIP, 165 CTA_NAT_PROTO, 166 __CTA_NAT_MAX 167 }; 168 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169 #define CTA_NAT_MAX (__CTA_NAT_MAX - 1) 170 enum ctattr_protonat { 171 CTA_PROTONAT_UNSPEC, 172 CTA_PROTONAT_PORT_MIN, 173 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174 CTA_PROTONAT_PORT_MAX, 175 __CTA_PROTONAT_MAX 176 }; 177 #define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1) 178 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179 enum ctattr_natseq { 180 CTA_NAT_SEQ_UNSPEC, 181 CTA_NAT_SEQ_CORRECTION_POS, 182 CTA_NAT_SEQ_OFFSET_BEFORE, 183 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184 CTA_NAT_SEQ_OFFSET_AFTER, 185 __CTA_NAT_SEQ_MAX 186 }; 187 #define CTA_NAT_SEQ_MAX (__CTA_NAT_SEQ_MAX - 1) 188 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189 enum ctattr_expect { 190 CTA_EXPECT_UNSPEC, 191 CTA_EXPECT_MASTER, 192 CTA_EXPECT_TUPLE, 193 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194 CTA_EXPECT_MASK, 195 CTA_EXPECT_TIMEOUT, 196 CTA_EXPECT_ID, 197 CTA_EXPECT_HELP_NAME, 198 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199 CTA_EXPECT_ZONE, 200 __CTA_EXPECT_MAX 201 }; 202 #define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1) 203 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204 enum ctattr_help { 205 CTA_HELP_UNSPEC, 206 CTA_HELP_NAME, 207 __CTA_HELP_MAX 208 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209 }; 210 #define CTA_HELP_MAX (__CTA_HELP_MAX - 1) 211 #endif 212