]>
git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - include/uapi/linux/netfilter/xt_policy.h
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
5 #include <linux/types.h>
9 #define XT_POLICY_MAX_ELEM 4
11 enum xt_policy_flags
{
12 XT_POLICY_MATCH_IN
= 0x1,
13 XT_POLICY_MATCH_OUT
= 0x2,
14 XT_POLICY_MATCH_NONE
= 0x4,
15 XT_POLICY_MATCH_STRICT
= 0x8,
18 enum xt_policy_modes
{
19 XT_POLICY_MODE_TRANSPORT
,
23 struct xt_policy_spec
{
33 union xt_policy_addr
{
39 struct xt_policy_elem
{
43 union nf_inet_addr saddr
;
44 union nf_inet_addr smask
;
45 union nf_inet_addr daddr
;
46 union nf_inet_addr dmask
;
50 union xt_policy_addr saddr
;
51 union xt_policy_addr smask
;
52 union xt_policy_addr daddr
;
53 union xt_policy_addr dmask
;
62 struct xt_policy_spec match
;
63 struct xt_policy_spec invert
;
66 struct xt_policy_info
{
67 struct xt_policy_elem pol
[XT_POLICY_MAX_ELEM
];
72 #endif /* _XT_POLICY_H */