ab1d3b57fff7937fb5e9926dff8609e4799d4c12
[pandora-kernel.git] / include / linux / netfilter / xt_connlimit.h
1 #ifndef _XT_CONNLIMIT_H
2 #define _XT_CONNLIMIT_H
3
4 struct xt_connlimit_data;
5
6 enum {
7         XT_CONNLIMIT_INVERT = 1 << 0,
8         XT_CONNLIMIT_DADDR  = 1 << 1,
9 };
10
11 struct xt_connlimit_info {
12         union {
13                 union nf_inet_addr mask;
14 #ifndef __KERNEL__
15                 union {
16                         __be32 v4_mask;
17                         __be32 v6_mask[4];
18                 };
19 #endif
20         };
21         unsigned int limit;
22         union {
23                 /* revision 0 */
24                 unsigned int inverse;
25
26                 /* revision 1 */
27                 __u32 flags;
28         };
29
30         /* Used internally by the kernel */
31         struct xt_connlimit_data *data __attribute__((aligned(8)));
32 };
33
34 #endif /* _XT_CONNLIMIT_H */