diff options
| author | Szabolcs Nagy <nsz@port70.net> | 2015-04-21 22:33:33 +0000 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2015-05-01 13:38:44 -0400 | 
| commit | 7561ac45ed94743c259c636cd15c048f492ffec1 (patch) | |
| tree | cbf7e1a54f696016f87adfbef86903784239a891 | |
| parent | b02eed9c4841913d690a2d0029737d72615384fe (diff) | |
| download | musl-7561ac45ed94743c259c636cd15c048f492ffec1.tar.gz | |
add IPTOS_CLASS_* macros to netinet/ip.h
These macros were introduced in glibc 2.12 to follow RFC 2474 which
deprecates "IP Precedence" in favor of "Class Selector Codepoints".
| -rw-r--r-- | include/netinet/ip.h | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/include/netinet/ip.h b/include/netinet/ip.h index 41187414..d7fa8d5e 100644 --- a/include/netinet/ip.h +++ b/include/netinet/ip.h @@ -104,6 +104,18 @@ struct ip_timestamp {  #define	IPTOS_DSCP_AF43		0x98  #define	IPTOS_DSCP_EF		0xb8 +#define	IPTOS_CLASS_MASK	0xe0 +#define	IPTOS_CLASS(x)		((x) & IPTOS_CLASS_MASK) +#define	IPTOS_CLASS_CS0		0x00 +#define	IPTOS_CLASS_CS1		0x20 +#define	IPTOS_CLASS_CS2		0x40 +#define	IPTOS_CLASS_CS3		0x60 +#define	IPTOS_CLASS_CS4		0x80 +#define	IPTOS_CLASS_CS5		0xa0 +#define	IPTOS_CLASS_CS6		0xc0 +#define	IPTOS_CLASS_CS7		0xe0 +#define	IPTOS_CLASS_DEFAULT	IPTOS_CLASS_CS0 +  #define	IPTOS_TOS_MASK		0x1E  #define	IPTOS_TOS(tos)		((tos) & IPTOS_TOS_MASK)  #define	IPTOS_LOWDELAY		0x10 | 
