16e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#ifndef _IP6T_FRAG_H 26e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define _IP6T_FRAG_H 36e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 46e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#include <linux/types.h> 56e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 66e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)struct ip6t_frag { 76e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) __u32 ids[2]; /* Identification range */ 86e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) __u32 hdrlen; /* Header Length */ 96e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) __u8 flags; /* Flags */ 106e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) __u8 invflags; /* Inverse flags */ 116e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)}; 126e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 136e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_IDS 0x01 146e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_LEN 0x02 156e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_RES 0x04 166e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_FST 0x08 176e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_MF 0x10 186e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_NMF 0x20 196e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 206e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)/* Values for "invflags" field in struct ip6t_frag. */ 216e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_INV_IDS 0x01 /* Invert the sense of ids. */ 226e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_INV_LEN 0x02 /* Invert the sense of length. */ 236e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define IP6T_FRAG_INV_MASK 0x03 /* All possible flags. */ 246e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 256e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#endif /*_IP6T_FRAG_H*/ 266e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)