cpp-d1064d
[cross.git] / i686-linux-gnu-4.7 / usr / include / linux / netfilter / xt_connlimit.h
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef _XT_CONNLIMIT_H
3 #define _XT_CONNLIMIT_H
4
5 #include <linux/types.h>
6 #include <linux/netfilter.h>
7
8 struct xt_connlimit_data;
9
10 enum {
11         XT_CONNLIMIT_INVERT = 1 << 0,
12         XT_CONNLIMIT_DADDR  = 1 << 1,
13 };
14
15 struct xt_connlimit_info {
16         union {
17                 union nf_inet_addr mask;
18                 union {
19                         __be32 v4_mask;
20                         __be32 v6_mask[4];
21                 };
22         };
23         unsigned int limit;
24         /* revision 1 */
25         __u32 flags;
26
27         /* Used internally by the kernel */
28         struct nf_conncount_data *data __attribute__((aligned(8)));
29 };
30
31 #endif /* _XT_CONNLIMIT_H */