1 #ifndef _XT_PHYSDEV_H
2 #define _XT_PHYSDEV_H
3 
4 #include <linux/types.h>
5 
6 #ifdef __KERNEL__
7 #include <linux/if.h>
8 #endif
9 
10 #define XT_PHYSDEV_OP_IN		0x01
11 #define XT_PHYSDEV_OP_OUT		0x02
12 #define XT_PHYSDEV_OP_BRIDGED		0x04
13 #define XT_PHYSDEV_OP_ISIN		0x08
14 #define XT_PHYSDEV_OP_ISOUT		0x10
15 #define XT_PHYSDEV_OP_MASK		(0x20 - 1)
16 
17 struct xt_physdev_info {
18 	char physindev[IFNAMSIZ];
19 	char in_mask[IFNAMSIZ];
20 	char physoutdev[IFNAMSIZ];
21 	char out_mask[IFNAMSIZ];
22 	__u8 invert;
23 	__u8 bitmask;
24 };
25 
26 #endif /*_XT_PHYSDEV_H*/
27