1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _IPCONNTRACK_NETLINK_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _IPCONNTRACK_NETLINK_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/netfilter/nfnetlink.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum cntl_msg_types { 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_NEW, 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET, 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_DELETE, 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_CTRZERO, 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_STATS_CPU, 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_STATS, 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_DYING, 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_CT_GET_UNCONFIRMED, 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_MAX 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctnl_exp_msg_types { 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_NEW, 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_GET, 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_DELETE, 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_GET_STATS_CPU, 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPCTNL_MSG_EXP_MAX 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_type { 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_UNSPEC, 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_ORIG, 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_REPLY, 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATUS, 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO, 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP, 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SRC, 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT CTA_NAT_SRC 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMEOUT, 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_MARK, 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_ORIG, 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_REPLY, 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_USE, 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_ID, 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_DST, 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_MASTER, 6638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQ_ADJ_ORIG, 6738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_NAT_SEQ_ADJ_ORIG = CTA_SEQ_ADJ_ORIG, 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQ_ADJ_REPLY, 7038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_NAT_SEQ_ADJ_REPLY = CTA_SEQ_ADJ_REPLY, 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECMARK, 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_ZONE, 7338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECCTX, 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP, 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_MARK_MASK, 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_LABELS, 7838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_LABELS_MASK, 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_MAX 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_MAX (__CTA_MAX - 1) 8338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_tuple { 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_UNSPEC, 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_IP, 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TUPLE_PROTO, 8838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_TUPLE_MAX 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1) 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_ip { 9338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_UNSPEC, 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V4_SRC, 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V4_DST, 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V6_SRC, 9838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_IP_V6_DST, 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_IP_MAX 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_IP_MAX (__CTA_IP_MAX - 1) 10338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_l4proto { 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_UNSPEC, 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_NUM, 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_SRC_PORT, 10838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_DST_PORT, 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMP_ID, 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMP_TYPE, 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMP_CODE, 11338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMPV6_ID, 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMPV6_TYPE, 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTO_ICMPV6_CODE, 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTO_MAX 11838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1) 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo { 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_UNSPEC, 12338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP, 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP, 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP, 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_MAX 12838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1) 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo_tcp { 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_UNSPEC, 13338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_STATE, 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_WSCALE_ORIGINAL, 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_WSCALE_REPLY, 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_FLAGS_ORIGINAL, 13838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_TCP_FLAGS_REPLY, 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_TCP_MAX 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1) 14338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo_dccp { 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_UNSPEC, 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_STATE, 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_ROLE, 14838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_DCCP_HANDSHAKE_SEQ, 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_DCCP_MAX, 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_DCCP_MAX (__CTA_PROTOINFO_DCCP_MAX - 1) 15338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protoinfo_sctp { 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_UNSPEC, 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_STATE, 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_VTAG_ORIGINAL, 15838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTOINFO_SCTP_VTAG_REPLY, 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTOINFO_SCTP_MAX 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTOINFO_SCTP_MAX (__CTA_PROTOINFO_SCTP_MAX - 1) 16338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_counters { 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_UNSPEC, 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_PACKETS, 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS_BYTES, 16838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS32_PACKETS, 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_COUNTERS32_BYTES, 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_COUNTERS_MAX 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 17338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1) 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_tstamp { 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP_UNSPEC, 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP_START, 17838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_TIMESTAMP_STOP, 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_TIMESTAMP_MAX 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_TIMESTAMP_MAX (__CTA_TIMESTAMP_MAX - 1) 18338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_nat { 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_UNSPEC, 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V4_MINIP, 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_MINIP CTA_NAT_V4_MINIP 18838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V4_MAXIP, 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_MAXIP CTA_NAT_V4_MAXIP 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_PROTO, 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V6_MINIP, 19338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_V6_MAXIP, 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_NAT_MAX 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_MAX (__CTA_NAT_MAX - 1) 19838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_protonat { 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTONAT_UNSPEC, 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTONAT_PORT_MIN, 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_PROTONAT_PORT_MAX, 20338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_PROTONAT_MAX 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1) 20738062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum ctattr_seqadj { 20838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_UNSPEC, 21038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_CORRECTION_POS, 21138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_OFFSET_BEFORE, 21238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris CTA_SEQADJ_OFFSET_AFTER, 21338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __CTA_SEQADJ_MAX 21538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 21638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define CTA_SEQADJ_MAX (__CTA_SEQADJ_MAX - 1) 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_natseq { 21838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_UNSPEC, 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_CORRECTION_POS, 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_OFFSET_BEFORE, 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_NAT_SEQ_OFFSET_AFTER, 22338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_NAT_SEQ_MAX 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_NAT_SEQ_MAX (__CTA_NAT_SEQ_MAX - 1) 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_expect { 22838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_UNSPEC, 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_MASTER, 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_TUPLE, 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_MASK, 23338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_TIMEOUT, 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_ID, 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_HELP_NAME, 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_ZONE, 23838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_FLAGS, 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_CLASS, 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT, 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_FN, 24338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_EXPECT_MAX 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1) 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_expect_nat { 24838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT_UNSPEC, 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT_DIR, 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_EXPECT_NAT_TUPLE, 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_EXPECT_NAT_MAX 25338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_EXPECT_NAT_MAX (__CTA_EXPECT_NAT_MAX - 1) 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_help { 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP_UNSPEC, 25838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP_NAME, 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_HELP_INFO, 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_HELP_MAX 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 26338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_HELP_MAX (__CTA_HELP_MAX - 1) 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_secctx { 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECCTX_UNSPEC, 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_SECCTX_NAME, 26838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_SECCTX_MAX 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_SECCTX_MAX (__CTA_SECCTX_MAX - 1) 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_stats_cpu { 27338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_UNSPEC, 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_SEARCHED, 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_FOUND, 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_NEW, 27838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_INVALID, 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_IGNORE, 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_DELETE, 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_DELETE_LIST, 28338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_INSERT, 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_INSERT_FAILED, 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_DROP, 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EARLY_DROP, 28838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_ERROR, 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_SEARCH_RESTART, 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_STATS_MAX, 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 29338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_STATS_MAX (__CTA_STATS_MAX - 1) 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_stats_global { 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_GLOBAL_UNSPEC, 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_GLOBAL_ENTRIES, 29838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_STATS_GLOBAL_MAX, 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_STATS_GLOBAL_MAX (__CTA_STATS_GLOBAL_MAX - 1) 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ctattr_expect_stats { 30338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_UNSPEC, 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_NEW, 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_CREATE, 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CTA_STATS_EXP_DELETE, 30838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __CTA_STATS_EXP_MAX, 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CTA_STATS_EXP_MAX (__CTA_STATS_EXP_MAX - 1) 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 31338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314