GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / toolchains / hndtools-arm-linux-2.6.36-uclibc-4.5.3 / arm-brcm-linux-uclibcgnueabi / sysroot / usr / include / linux / netfilter / xt_policy.h
blobd246eac81f8dff40df8d1d66966cf3aaa2407166
1 #ifndef _XT_POLICY_H
2 #define _XT_POLICY_H
4 #include <linux/types.h>
6 #define XT_POLICY_MAX_ELEM 4
8 enum xt_policy_flags {
9 XT_POLICY_MATCH_IN = 0x1,
10 XT_POLICY_MATCH_OUT = 0x2,
11 XT_POLICY_MATCH_NONE = 0x4,
12 XT_POLICY_MATCH_STRICT = 0x8,
15 enum xt_policy_modes {
16 XT_POLICY_MODE_TRANSPORT,
17 XT_POLICY_MODE_TUNNEL
20 struct xt_policy_spec {
21 __u8 saddr:1,
22 daddr:1,
23 proto:1,
24 mode:1,
25 spi:1,
26 reqid:1;
29 union xt_policy_addr {
30 struct in_addr a4;
31 struct in6_addr a6;
34 struct xt_policy_elem {
35 union {
36 struct {
37 union xt_policy_addr saddr;
38 union xt_policy_addr smask;
39 union xt_policy_addr daddr;
40 union xt_policy_addr dmask;
43 __be32 spi;
44 __u32 reqid;
45 __u8 proto;
46 __u8 mode;
48 struct xt_policy_spec match;
49 struct xt_policy_spec invert;
52 struct xt_policy_info {
53 struct xt_policy_elem pol[XT_POLICY_MAX_ELEM];
54 __u16 flags;
55 __u16 len;
58 #endif /* _XT_POLICY_H */