summaryrefslogtreecommitdiffstats
path: root/include/linux/netfilter_ipv6
diff options
context:
space:
mode:
authorMasahide NAKAMURA <nakam@linux-ipv6.org>2007-02-07 15:12:57 -0800
committerDavid S. Miller <davem@sunset.davemloft.net>2007-02-08 12:39:21 -0800
commita0ca215a730b2c4d5024143e64b0d80d50858667 (patch)
treeaa577de7d8032740e3340029ae35a56f79b6a61a /include/linux/netfilter_ipv6
parente60a13e030867078f3c9fef8dca6cd8a5b883478 (diff)
downloadlinux-stable-a0ca215a730b2c4d5024143e64b0d80d50858667.tar.gz
linux-stable-a0ca215a730b2c4d5024143e64b0d80d50858667.tar.bz2
linux-stable-a0ca215a730b2c4d5024143e64b0d80d50858667.zip
[NETFILTER]: ip6_tables: support MH match
This introduces match for Mobility Header (MH) described by Mobile IPv6 specification (RFC3775). User can specify the MH type or its range to be matched. Signed-off-by: Masahide NAKAMURA <nakam@linux-ipv6.org> Signed-off-by: Yasuyuki Kozakai <kozakai@linux-ipv6.org> Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/netfilter_ipv6')
-rw-r--r--include/linux/netfilter_ipv6/ip6t_mh.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/linux/netfilter_ipv6/ip6t_mh.h b/include/linux/netfilter_ipv6/ip6t_mh.h
new file mode 100644
index 000000000000..b9ca9a5f74d0
--- /dev/null
+++ b/include/linux/netfilter_ipv6/ip6t_mh.h
@@ -0,0 +1,15 @@
+#ifndef _IP6T_MH_H
+#define _IP6T_MH_H
+
+/* MH matching stuff */
+struct ip6t_mh
+{
+ u_int8_t types[2]; /* MH type range */
+ u_int8_t invflags; /* Inverse flags */
+};
+
+/* Values for "invflags" field in struct ip6t_mh. */
+#define IP6T_MH_INV_TYPE 0x01 /* Invert the sense of type. */
+#define IP6T_MH_INV_MASK 0x01 /* All possible flags. */
+
+#endif /*_IP6T_MH_H*/