Warning: This file is not a C or C++ file. It does not have highlighting.

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

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of linux/include/uapi/linux/netfilter/xt_connlimit.h