]>
Commit | Line | Data |
---|---|---|
a31e1ffd LAT |
1 | #ifndef _XT_SOCKET_H |
2 | #define _XT_SOCKET_H | |
3 | ||
06988b06 JE |
4 | #include <linux/types.h> |
5 | ||
a31e1ffd LAT |
6 | enum { |
7 | XT_SOCKET_TRANSPARENT = 1 << 0, | |
681f130f | 8 | XT_SOCKET_NOWILDCARD = 1 << 1, |
01555e74 | 9 | XT_SOCKET_RESTORESKMARK = 1 << 2, |
a31e1ffd LAT |
10 | }; |
11 | ||
12 | struct xt_socket_mtinfo1 { | |
13 | __u8 flags; | |
14 | }; | |
681f130f ED |
15 | #define XT_SOCKET_FLAGS_V1 XT_SOCKET_TRANSPARENT |
16 | ||
17 | struct xt_socket_mtinfo2 { | |
18 | __u8 flags; | |
19 | }; | |
20 | #define XT_SOCKET_FLAGS_V2 (XT_SOCKET_TRANSPARENT | XT_SOCKET_NOWILDCARD) | |
a31e1ffd | 21 | |
01555e74 HH |
22 | struct xt_socket_mtinfo3 { |
23 | __u8 flags; | |
24 | }; | |
25 | #define XT_SOCKET_FLAGS_V3 (XT_SOCKET_TRANSPARENT \ | |
26 | | XT_SOCKET_NOWILDCARD \ | |
27 | | XT_SOCKET_RESTORESKMARK) | |
28 | ||
a31e1ffd | 29 | #endif /* _XT_SOCKET_H */ |