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