Blame view

include/uapi/linux/netfilter/xt_ipvs.h 617 Bytes
9c3e1c396   Hannes Eder   netfilter: xt_ipv...
1
2
  #ifndef _XT_IPVS_H
  #define _XT_IPVS_H
e243f5b6d   Sam Ravnborg   netfilter: fix us...
3
  #include <linux/types.h>
1ffad83df   Mikko Rapeli   netfilter: fix in...
4
  #include <linux/netfilter.h>
e243f5b6d   Sam Ravnborg   netfilter: fix us...
5

9c3e1c396   Hannes Eder   netfilter: xt_ipv...
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  enum {
  	XT_IPVS_IPVS_PROPERTY =	1 << 0, /* all other options imply this one */
  	XT_IPVS_PROTO =		1 << 1,
  	XT_IPVS_VADDR =		1 << 2,
  	XT_IPVS_VPORT =		1 << 3,
  	XT_IPVS_DIR =		1 << 4,
  	XT_IPVS_METHOD =	1 << 5,
  	XT_IPVS_VPORTCTL =	1 << 6,
  	XT_IPVS_MASK =		(1 << 7) - 1,
  	XT_IPVS_ONCE_MASK =	XT_IPVS_MASK & ~XT_IPVS_IPVS_PROPERTY
  };
  
  struct xt_ipvs_mtinfo {
  	union nf_inet_addr	vaddr, vmask;
  	__be16			vport;
  	__u8			l4proto;
  	__u8			fwd_method;
  	__be16			vportctl;
  
  	__u8			invert;
  	__u8			bitmask;
  };
  
  #endif /* _XT_IPVS_H */