Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platf...
[pandora-kernel.git] / include / linux / netfilter / xt_ipvs.h
1 #ifndef _XT_IPVS_H
2 #define _XT_IPVS_H
3
4 enum {
5         XT_IPVS_IPVS_PROPERTY = 1 << 0, /* all other options imply this one */
6         XT_IPVS_PROTO =         1 << 1,
7         XT_IPVS_VADDR =         1 << 2,
8         XT_IPVS_VPORT =         1 << 3,
9         XT_IPVS_DIR =           1 << 4,
10         XT_IPVS_METHOD =        1 << 5,
11         XT_IPVS_VPORTCTL =      1 << 6,
12         XT_IPVS_MASK =          (1 << 7) - 1,
13         XT_IPVS_ONCE_MASK =     XT_IPVS_MASK & ~XT_IPVS_IPVS_PROPERTY
14 };
15
16 struct xt_ipvs_mtinfo {
17         union nf_inet_addr      vaddr, vmask;
18         __be16                  vport;
19         __u8                    l4proto;
20         __u8                    fwd_method;
21         __be16                  vportctl;
22
23         __u8                    invert;
24         __u8                    bitmask;
25 };
26
27 #endif /* _XT_IPVS_H */