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)