OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [linux-headers/] [include/] [linux/] [netfilter/] [nfnetlink_conntrack.h] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
#ifndef _IPCONNTRACK_NETLINK_H
2
#define _IPCONNTRACK_NETLINK_H
3
#include <linux/netfilter/nfnetlink.h>
4
 
5
enum cntl_msg_types {
6
        IPCTNL_MSG_CT_NEW,
7
        IPCTNL_MSG_CT_GET,
8
        IPCTNL_MSG_CT_DELETE,
9
        IPCTNL_MSG_CT_GET_CTRZERO,
10
        IPCTNL_MSG_CT_GET_STATS_CPU,
11
        IPCTNL_MSG_CT_GET_STATS,
12
        IPCTNL_MSG_CT_GET_DYING,
13
        IPCTNL_MSG_CT_GET_UNCONFIRMED,
14
 
15
        IPCTNL_MSG_MAX
16
};
17
 
18
enum ctnl_exp_msg_types {
19
        IPCTNL_MSG_EXP_NEW,
20
        IPCTNL_MSG_EXP_GET,
21
        IPCTNL_MSG_EXP_DELETE,
22
        IPCTNL_MSG_EXP_GET_STATS_CPU,
23
 
24
        IPCTNL_MSG_EXP_MAX
25
};
26
 
27
 
28
enum ctattr_type {
29
        CTA_UNSPEC,
30
        CTA_TUPLE_ORIG,
31
        CTA_TUPLE_REPLY,
32
        CTA_STATUS,
33
        CTA_PROTOINFO,
34
        CTA_HELP,
35
        CTA_NAT_SRC,
36
#define CTA_NAT CTA_NAT_SRC     /* backwards compatibility */
37
        CTA_TIMEOUT,
38
        CTA_MARK,
39
        CTA_COUNTERS_ORIG,
40
        CTA_COUNTERS_REPLY,
41
        CTA_USE,
42
        CTA_ID,
43
        CTA_NAT_DST,
44
        CTA_TUPLE_MASTER,
45
        CTA_SEQ_ADJ_ORIG,
46
        CTA_NAT_SEQ_ADJ_ORIG    = CTA_SEQ_ADJ_ORIG,
47
        CTA_SEQ_ADJ_REPLY,
48
        CTA_NAT_SEQ_ADJ_REPLY   = CTA_SEQ_ADJ_REPLY,
49
        CTA_SECMARK,            /* obsolete */
50
        CTA_ZONE,
51
        CTA_SECCTX,
52
        CTA_TIMESTAMP,
53
        CTA_MARK_MASK,
54
        CTA_LABELS,
55
        CTA_LABELS_MASK,
56
        __CTA_MAX
57
};
58
#define CTA_MAX (__CTA_MAX - 1)
59
 
60
enum ctattr_tuple {
61
        CTA_TUPLE_UNSPEC,
62
        CTA_TUPLE_IP,
63
        CTA_TUPLE_PROTO,
64
        __CTA_TUPLE_MAX
65
};
66
#define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1)
67
 
68
enum ctattr_ip {
69
        CTA_IP_UNSPEC,
70
        CTA_IP_V4_SRC,
71
        CTA_IP_V4_DST,
72
        CTA_IP_V6_SRC,
73
        CTA_IP_V6_DST,
74
        __CTA_IP_MAX
75
};
76
#define CTA_IP_MAX (__CTA_IP_MAX - 1)
77
 
78
enum ctattr_l4proto {
79
        CTA_PROTO_UNSPEC,
80
        CTA_PROTO_NUM,
81
        CTA_PROTO_SRC_PORT,
82
        CTA_PROTO_DST_PORT,
83
        CTA_PROTO_ICMP_ID,
84
        CTA_PROTO_ICMP_TYPE,
85
        CTA_PROTO_ICMP_CODE,
86
        CTA_PROTO_ICMPV6_ID,
87
        CTA_PROTO_ICMPV6_TYPE,
88
        CTA_PROTO_ICMPV6_CODE,
89
        __CTA_PROTO_MAX
90
};
91
#define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1)
92
 
93
enum ctattr_protoinfo {
94
        CTA_PROTOINFO_UNSPEC,
95
        CTA_PROTOINFO_TCP,
96
        CTA_PROTOINFO_DCCP,
97
        CTA_PROTOINFO_SCTP,
98
        __CTA_PROTOINFO_MAX
99
};
100
#define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1)
101
 
102
enum ctattr_protoinfo_tcp {
103
        CTA_PROTOINFO_TCP_UNSPEC,
104
        CTA_PROTOINFO_TCP_STATE,
105
        CTA_PROTOINFO_TCP_WSCALE_ORIGINAL,
106
        CTA_PROTOINFO_TCP_WSCALE_REPLY,
107
        CTA_PROTOINFO_TCP_FLAGS_ORIGINAL,
108
        CTA_PROTOINFO_TCP_FLAGS_REPLY,
109
        __CTA_PROTOINFO_TCP_MAX
110
};
111
#define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1)
112
 
113
enum ctattr_protoinfo_dccp {
114
        CTA_PROTOINFO_DCCP_UNSPEC,
115
        CTA_PROTOINFO_DCCP_STATE,
116
        CTA_PROTOINFO_DCCP_ROLE,
117
        CTA_PROTOINFO_DCCP_HANDSHAKE_SEQ,
118
        __CTA_PROTOINFO_DCCP_MAX,
119
};
120
#define CTA_PROTOINFO_DCCP_MAX (__CTA_PROTOINFO_DCCP_MAX - 1)
121
 
122
enum ctattr_protoinfo_sctp {
123
        CTA_PROTOINFO_SCTP_UNSPEC,
124
        CTA_PROTOINFO_SCTP_STATE,
125
        CTA_PROTOINFO_SCTP_VTAG_ORIGINAL,
126
        CTA_PROTOINFO_SCTP_VTAG_REPLY,
127
        __CTA_PROTOINFO_SCTP_MAX
128
};
129
#define CTA_PROTOINFO_SCTP_MAX (__CTA_PROTOINFO_SCTP_MAX - 1)
130
 
131
enum ctattr_counters {
132
        CTA_COUNTERS_UNSPEC,
133
        CTA_COUNTERS_PACKETS,           /* 64bit counters */
134
        CTA_COUNTERS_BYTES,             /* 64bit counters */
135
        CTA_COUNTERS32_PACKETS,         /* old 32bit counters, unused */
136
        CTA_COUNTERS32_BYTES,           /* old 32bit counters, unused */
137
        __CTA_COUNTERS_MAX
138
};
139
#define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1)
140
 
141
enum ctattr_tstamp {
142
        CTA_TIMESTAMP_UNSPEC,
143
        CTA_TIMESTAMP_START,
144
        CTA_TIMESTAMP_STOP,
145
        __CTA_TIMESTAMP_MAX
146
};
147
#define CTA_TIMESTAMP_MAX (__CTA_TIMESTAMP_MAX - 1)
148
 
149
enum ctattr_nat {
150
        CTA_NAT_UNSPEC,
151
        CTA_NAT_V4_MINIP,
152
#define CTA_NAT_MINIP CTA_NAT_V4_MINIP
153
        CTA_NAT_V4_MAXIP,
154
#define CTA_NAT_MAXIP CTA_NAT_V4_MAXIP
155
        CTA_NAT_PROTO,
156
        CTA_NAT_V6_MINIP,
157
        CTA_NAT_V6_MAXIP,
158
        __CTA_NAT_MAX
159
};
160
#define CTA_NAT_MAX (__CTA_NAT_MAX - 1)
161
 
162
enum ctattr_protonat {
163
        CTA_PROTONAT_UNSPEC,
164
        CTA_PROTONAT_PORT_MIN,
165
        CTA_PROTONAT_PORT_MAX,
166
        __CTA_PROTONAT_MAX
167
};
168
#define CTA_PROTONAT_MAX (__CTA_PROTONAT_MAX - 1)
169
 
170
enum ctattr_seqadj {
171
        CTA_SEQADJ_UNSPEC,
172
        CTA_SEQADJ_CORRECTION_POS,
173
        CTA_SEQADJ_OFFSET_BEFORE,
174
        CTA_SEQADJ_OFFSET_AFTER,
175
        __CTA_SEQADJ_MAX
176
};
177
#define CTA_SEQADJ_MAX (__CTA_SEQADJ_MAX - 1)
178
 
179
enum ctattr_natseq {
180
        CTA_NAT_SEQ_UNSPEC,
181
        CTA_NAT_SEQ_CORRECTION_POS,
182
        CTA_NAT_SEQ_OFFSET_BEFORE,
183
        CTA_NAT_SEQ_OFFSET_AFTER,
184
        __CTA_NAT_SEQ_MAX
185
};
186
#define CTA_NAT_SEQ_MAX (__CTA_NAT_SEQ_MAX - 1)
187
 
188
enum ctattr_expect {
189
        CTA_EXPECT_UNSPEC,
190
        CTA_EXPECT_MASTER,
191
        CTA_EXPECT_TUPLE,
192
        CTA_EXPECT_MASK,
193
        CTA_EXPECT_TIMEOUT,
194
        CTA_EXPECT_ID,
195
        CTA_EXPECT_HELP_NAME,
196
        CTA_EXPECT_ZONE,
197
        CTA_EXPECT_FLAGS,
198
        CTA_EXPECT_CLASS,
199
        CTA_EXPECT_NAT,
200
        CTA_EXPECT_FN,
201
        __CTA_EXPECT_MAX
202
};
203
#define CTA_EXPECT_MAX (__CTA_EXPECT_MAX - 1)
204
 
205
enum ctattr_expect_nat {
206
        CTA_EXPECT_NAT_UNSPEC,
207
        CTA_EXPECT_NAT_DIR,
208
        CTA_EXPECT_NAT_TUPLE,
209
        __CTA_EXPECT_NAT_MAX
210
};
211
#define CTA_EXPECT_NAT_MAX (__CTA_EXPECT_NAT_MAX - 1)
212
 
213
enum ctattr_help {
214
        CTA_HELP_UNSPEC,
215
        CTA_HELP_NAME,
216
        CTA_HELP_INFO,
217
        __CTA_HELP_MAX
218
};
219
#define CTA_HELP_MAX (__CTA_HELP_MAX - 1)
220
 
221
enum ctattr_secctx {
222
        CTA_SECCTX_UNSPEC,
223
        CTA_SECCTX_NAME,
224
        __CTA_SECCTX_MAX
225
};
226
#define CTA_SECCTX_MAX (__CTA_SECCTX_MAX - 1)
227
 
228
enum ctattr_stats_cpu {
229
        CTA_STATS_UNSPEC,
230
        CTA_STATS_SEARCHED,
231
        CTA_STATS_FOUND,
232
        CTA_STATS_NEW,
233
        CTA_STATS_INVALID,
234
        CTA_STATS_IGNORE,
235
        CTA_STATS_DELETE,
236
        CTA_STATS_DELETE_LIST,
237
        CTA_STATS_INSERT,
238
        CTA_STATS_INSERT_FAILED,
239
        CTA_STATS_DROP,
240
        CTA_STATS_EARLY_DROP,
241
        CTA_STATS_ERROR,
242
        CTA_STATS_SEARCH_RESTART,
243
        __CTA_STATS_MAX,
244
};
245
#define CTA_STATS_MAX (__CTA_STATS_MAX - 1)
246
 
247
enum ctattr_stats_global {
248
        CTA_STATS_GLOBAL_UNSPEC,
249
        CTA_STATS_GLOBAL_ENTRIES,
250
        __CTA_STATS_GLOBAL_MAX,
251
};
252
#define CTA_STATS_GLOBAL_MAX (__CTA_STATS_GLOBAL_MAX - 1)
253
 
254
enum ctattr_expect_stats {
255
        CTA_STATS_EXP_UNSPEC,
256
        CTA_STATS_EXP_NEW,
257
        CTA_STATS_EXP_CREATE,
258
        CTA_STATS_EXP_DELETE,
259
        __CTA_STATS_EXP_MAX,
260
};
261
#define CTA_STATS_EXP_MAX (__CTA_STATS_EXP_MAX - 1)
262
 
263
#endif /* _IPCONNTRACK_NETLINK_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.