blob: 06ae115e9a91bc96d6b32ae857611417a3409d0c [file] [log] [blame]
Greg Kroah-Hartman6f52b162017-11-01 15:08:43 +01001/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
David Howells94d0ec52012-10-09 09:48:54 +01002#ifndef _UAPI_XT_PHYSDEV_H
3#define _UAPI_XT_PHYSDEV_H
4
5#include <linux/types.h>
Mikko Rapeli1ffad832015-10-15 07:56:30 +02006#include <linux/if.h>
David Howells94d0ec52012-10-09 09:48:54 +01007
8#define XT_PHYSDEV_OP_IN 0x01
9#define XT_PHYSDEV_OP_OUT 0x02
10#define XT_PHYSDEV_OP_BRIDGED 0x04
11#define XT_PHYSDEV_OP_ISIN 0x08
12#define XT_PHYSDEV_OP_ISOUT 0x10
13#define XT_PHYSDEV_OP_MASK (0x20 - 1)
14
15struct xt_physdev_info {
16 char physindev[IFNAMSIZ];
17 char in_mask[IFNAMSIZ];
18 char physoutdev[IFNAMSIZ];
19 char out_mask[IFNAMSIZ];
20 __u8 invert;
21 __u8 bitmask;
22};
23
24#endif /* _UAPI_XT_PHYSDEV_H */