ip6t_ipv6header.h revision 1d1ad90494bf909871c233e76036b18841949c9e
1dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner/* ipv6header match - matches IPv6 packets based 2dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattneron whether they contain certain headers */ 3dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner 4dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner/* Original idea: Brad Chapman 54ee451de366474b9c228b4e5fa573795a715216dChris Lattner * Rewritten by: Andras Kis-Szabo <kisza@sch.bme.hu> */ 64ee451de366474b9c228b4e5fa573795a715216dChris Lattner 7dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner 8dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner#ifndef __IPV6HEADER_H 9dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner#define __IPV6HEADER_H 10dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner 11dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattnerstruct ip6t_ipv6header_info 12dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner{ 13dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner u_int8_t matchflags; 14dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner u_int8_t invflags; 15dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner u_int8_t modeflag; 16dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner}; 17dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner 18559806f575297866609c7bef0e5c1084dcdda9a5Evan Cheng#define MASK_HOPOPTS 128 192365f51ed03afe6993bae962fdc2e5a956a64cd5Anton Korobeynikov#define MASK_DSTOPTS 64 2086737665b81550fdb575f7d8cc5decc801a7813dGordon Henriksen#define MASK_ROUTING 32 21dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner#define MASK_FRAGMENT 16 22ddc419c581ac827045d614099adaa60765ce1ebeEvan Cheng#define MASK_AH 8 23b388eb82fb4a95e2f6d54163dfcf962b8032bae8Ted Kremenek#define MASK_ESP 4 24dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner#define MASK_NONE 2 251b5dcc34b701639f94008658a2042abc43b9b910Rafael Espindola#define MASK_PROTO 1 26dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner 27dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner#endif /* __IPV6HEADER_H */ 28dbdbf0ce2eef7b6585397121f56d3845e04866d1Chris Lattner