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.h
blob2eb00b6c39569f0fc178bbb199ad941694730f10
1 #ifndef __LINUX_NETFILTER_H
2 #define __LINUX_NETFILTER_H
4 #include <linux/types.h>
7 /* Responses from hook functions. */
8 #define NF_DROP 0
9 #define NF_ACCEPT 1
10 #define NF_STOLEN 2
11 #define NF_QUEUE 3
12 #define NF_REPEAT 4
13 #define NF_STOP 5
14 #define NF_MAX_VERDICT NF_STOP
16 /* we overload the higher bits for encoding auxiliary data such as the queue
17 * number. Not nice, but better than additional function arguments. */
18 #define NF_VERDICT_MASK 0x0000ffff
19 #define NF_VERDICT_BITS 16
21 #define NF_VERDICT_QMASK 0xffff0000
22 #define NF_VERDICT_QBITS 16
24 #define NF_QUEUE_NR(x) ((((x) << NF_VERDICT_BITS) & NF_VERDICT_QMASK) | NF_QUEUE)
26 /* only for userspace compatibility */
27 /* Generic cache responses from hook functions.
28 <= 0x2000 is used for protocol-flags. */
29 #define NFC_UNKNOWN 0x4000
30 #define NFC_ALTERED 0x8000
32 enum nf_inet_hooks {
33 NF_INET_PRE_ROUTING,
34 NF_INET_LOCAL_IN,
35 NF_INET_FORWARD,
36 NF_INET_LOCAL_OUT,
37 NF_INET_POST_ROUTING,
38 NF_INET_NUMHOOKS
41 enum {
42 NFPROTO_UNSPEC = 0,
43 NFPROTO_IPV4 = 2,
44 NFPROTO_ARP = 3,
45 NFPROTO_BRIDGE = 7,
46 NFPROTO_IPV6 = 10,
47 NFPROTO_DECNET = 12,
48 NFPROTO_NUMPROTO,
51 union nf_inet_addr {
52 __u32 all[4];
53 __be32 ip;
54 __be32 ip6[4];
55 struct in_addr in;
56 struct in6_addr in6;
59 #endif /*__LINUX_NETFILTER_H*/