1f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#ifndef _IP6T_FRAG_H
2f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define _IP6T_FRAG_H
3f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó
4350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardtstruct ip6t_frag {
5f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó	u_int32_t ids[2];			/* Security Parameter Index */
6f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó	u_int32_t hdrlen;			/* Header Length */
7f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó	u_int8_t  flags;			/*  */
8f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó	u_int8_t  invflags;			/* Inverse flags */
9f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó};
10f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó
11f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_IDS 		0x01
12f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_LEN 		0x02
13f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_RES 		0x04
14f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_FST 		0x08
15f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_MF  		0x10
16f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_NMF  		0x20
17f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó
18f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó/* Values for "invflags" field in struct ip6t_frag. */
19f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_INV_IDS	0x01	/* Invert the sense of ids. */
20f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_INV_LEN	0x02	/* Invert the sense of length. */
21f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#define IP6T_FRAG_INV_MASK	0x03	/* All possible flags. */
22f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó
23f1f447b836a714b4646450aaed3dd1aa6ab2808aAndrás Kis-Szabó#endif /*_IP6T_FRAG_H*/
24