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