OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / prebuilt / ndk / android-ndk-r4 / platforms / android-5 / arch-x86 / usr / include / linux / netfilter / nfnetlink_conntrack.h
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  ****************************************************************************
11  ****************************************************************************/
12 #ifndef _IPCONNTRACK_NETLINK_H
13 #define _IPCONNTRACK_NETLINK_H
14 #include <linux/netfilter/nfnetlink.h>
15
16 enum cntl_msg_types {
17  IPCTNL_MSG_CT_NEW,
18  IPCTNL_MSG_CT_GET,
19  IPCTNL_MSG_CT_DELETE,
20  IPCTNL_MSG_CT_GET_CTRZERO,
21
22  IPCTNL_MSG_MAX
23 };
24
25 enum ctnl_exp_msg_types {
26  IPCTNL_MSG_EXP_NEW,
27  IPCTNL_MSG_EXP_GET,
28  IPCTNL_MSG_EXP_DELETE,
29
30  IPCTNL_MSG_EXP_MAX
31 };
32
33 enum ctattr_type {
34  CTA_UNSPEC,
35  CTA_TUPLE_ORIG,
36  CTA_TUPLE_REPLY,
37  CTA_STATUS,
38  CTA_PROTOINFO,
39  CTA_HELP,
40  CTA_NAT_SRC,
41 #define CTA_NAT CTA_NAT_SRC  
42  CTA_TIMEOUT,
43  CTA_MARK,
44  CTA_COUNTERS_ORIG,
45  CTA_COUNTERS_REPLY,
46  CTA_USE,
47  CTA_ID,
48  CTA_NAT_DST,
49  __CTA_MAX
50 };
51 #define CTA_MAX (__CTA_MAX - 1)
52
53 enum ctattr_tuple {
54  CTA_TUPLE_UNSPEC,
55  CTA_TUPLE_IP,
56  CTA_TUPLE_PROTO,
57  __CTA_TUPLE_MAX
58 };
59 #define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1)
60
61 enum ctattr_ip {
62  CTA_IP_UNSPEC,
63  CTA_IP_V4_SRC,
64  CTA_IP_V4_DST,
65  CTA_IP_V6_SRC,
66  CTA_IP_V6_DST,
67  __CTA_IP_MAX
68 };
69 #define CTA_IP_MAX (__CTA_IP_MAX - 1)
70
71 enum ctattr_l4proto {
72  CTA_PROTO_UNSPEC,
73  CTA_PROTO_NUM,
74  CTA_PROTO_SRC_PORT,
75  CTA_PROTO_DST_PORT,
76  CTA_PROTO_ICMP_ID,
77  CTA_PROTO_ICMP_TYPE,
78  CTA_PROTO_ICMP_CODE,
79  CTA_PROTO_ICMPV6_ID,
80  CTA_PROTO_ICMPV6_TYPE,
81  CTA_PROTO_ICMPV6_CODE,
82  __CTA_PROTO_MAX
83 };
84 #define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1)
85
86 enum ctattr_protoinfo {
87  CTA_PROTOINFO_UNSPEC,
88  CTA_PROTOINFO_TCP,
89  __CTA_PROTOINFO_MAX
90 };
91 #define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1)
92
93 enum ctattr_protoinfo_tcp {
94  CTA_PROTOINFO_TCP_UNSPEC,
95  CTA_PROTOINFO_TCP_STATE,
96  __CTA_PROTOINFO_TCP_MAX
97 };
98 #define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1)
99
100 enum ctattr_counters {
101  CTA_COUNTERS_UNSPEC,
102  CTA_COUNTERS_PACKETS,
103  CTA_COUNTERS_BYTES,
104  CTA_COUNTERS32_PACKETS,
105  CTA_COUNTERS32_BYTES,
106  __CTA_COUNTERS_MAX
107 };
108 #define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1)
109
110 enum ctattr_nat {
111  CTA_NAT_UNSPEC,
112  CTA_NAT_MINIP,
113  CTA_NAT_MAXIP,
114  CTA_NAT_PROTO,
115  __CTA_NAT_MAX
116 };
117 #define CTA_NAT_MAX (__CTA_NAT_MAX - 1)
118
119 enum ctattr_protonat {
120  CTA_PROTONAT_UNSPEC,
121  CTA_PROTONAT_PORT_MIN,
122  CTA_PROTONAT_PORT_MAX,
123  __CTA_PROTONAT_MAX
124 };
125 #define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1)
126
127 enum ctattr_expect {
128  CTA_EXPECT_UNSPEC,
129  CTA_EXPECT_MASTER,
130  CTA_EXPECT_TUPLE,
131  CTA_EXPECT_MASK,
132  CTA_EXPECT_TIMEOUT,
133  CTA_EXPECT_ID,
134  CTA_EXPECT_HELP_NAME,
135  __CTA_EXPECT_MAX
136 };
137 #define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1)
138
139 enum ctattr_help {
140  CTA_HELP_UNSPEC,
141  CTA_HELP_NAME,
142  __CTA_HELP_MAX
143 };
144 #define CTA_HELP_MAX (__CTA_HELP_MAX - 1)
145
146 #endif