1 /*
2  * Public domain
3  * netinet/ip.h compatibility shim
4  */
5 
6 #if defined(__hpux)
7 #include <netinet/in_systm.h>
8 #endif
9 
10 #ifndef _WIN32
11 #include_next <netinet/ip.h>
12 #else
13 #include <win32netcompat.h>
14 #endif
15 
16 /*
17  * Definitions for DiffServ Codepoints as per RFC2474
18  */
19 #ifndef IPTOS_DSCP_CS0
20 #define	IPTOS_DSCP_CS0		0x00
21 #define	IPTOS_DSCP_CS1		0x20
22 #define	IPTOS_DSCP_CS2		0x40
23 #define	IPTOS_DSCP_CS3		0x60
24 #define	IPTOS_DSCP_CS4		0x80
25 #define	IPTOS_DSCP_CS5		0xa0
26 #define	IPTOS_DSCP_CS6		0xc0
27 #define	IPTOS_DSCP_CS7		0xe0
28 #endif
29 
30 #ifndef IPTOS_DSCP_AF11
31 #define	IPTOS_DSCP_AF11		0x28
32 #define	IPTOS_DSCP_AF12		0x30
33 #define	IPTOS_DSCP_AF13		0x38
34 #define	IPTOS_DSCP_AF21		0x48
35 #define	IPTOS_DSCP_AF22		0x50
36 #define	IPTOS_DSCP_AF23		0x58
37 #define	IPTOS_DSCP_AF31		0x68
38 #define	IPTOS_DSCP_AF32		0x70
39 #define	IPTOS_DSCP_AF33		0x78
40 #define	IPTOS_DSCP_AF41		0x88
41 #define	IPTOS_DSCP_AF42		0x90
42 #define	IPTOS_DSCP_AF43		0x98
43 #endif
44 
45 #ifndef IPTOS_DSCP_EF
46 #define	IPTOS_DSCP_EF		0xb8
47 #endif
48