1 /* ipv6header match - matches IPv6 packets based 2 on whether they contain certain headers */ 3 4 /* Original idea: Brad Chapman 5 * Rewritten by: Andras Kis-Szabo <kisza@sch.bme.hu> */ 6 7 8 #ifndef __IPV6HEADER_H 9 #define __IPV6HEADER_H 10 11 struct ip6t_ipv6header_info 12 { 13 u_int8_t matchflags; 14 u_int8_t invflags; 15 u_int8_t modeflag; 16 }; 17 18 #define MASK_HOPOPTS 128 19 #define MASK_DSTOPTS 64 20 #define MASK_ROUTING 32 21 #define MASK_FRAGMENT 16 22 #define MASK_AH 8 23 #define MASK_ESP 4 24 #define MASK_NONE 2 25 #define MASK_PROTO 1 26 27 #endif /* __IPV6HEADER_H */ 28