File tree Expand file tree Collapse file tree 2 files changed +20
-20
lines changed Expand file tree Collapse file tree 2 files changed +20
-20
lines changed Original file line number Diff line number Diff line change 35
35
#define IPVERSION 4 /* IP version number */
36
36
#define IPDEFTTL 64 /* default ttl, from RFC 1340 */
37
37
38
+ /* Values for the TOS field */
39
+
40
+ #define IPTOS_TOS_MASK 0x1e
41
+ #define IPTOS_TOS (tos ) ((tos) & IPTOS_TOS_MASK)
42
+ #define IPTOS_LOWDELAY 0x10
43
+ #define IPTOS_THROUGHPUT 0x08
44
+ #define IPTOS_RELIABILITY 0x04
45
+ #define IPTOS_MINCOST 0x02
46
+
47
+ #define IPTOS_PREC_MASK 0xe0
48
+ #define IPTOS_PREC (tos ) ((tos) & IPTOS_PREC_MASK)
49
+ #define IPTOS_PREC_NETCONTROL 0xe0
50
+ #define IPTOS_PREC_INTERNETCONTROL 0xc0
51
+ #define IPTOS_PREC_CRITIC_ECP 0xa0
52
+ #define IPTOS_PREC_FLASHOVERRIDE 0x80
53
+ #define IPTOS_PREC_FLASH 0x60
54
+ #define IPTOS_PREC_IMMEDIATE 0x40
55
+ #define IPTOS_PREC_PRIORITY 0x20
56
+ #define IPTOS_PREC_ROUTINE 0x00
57
+
38
58
struct iphdr
39
59
{
40
60
#if __BYTE_ORDER == __LITTLE_ENDIAN
Original file line number Diff line number Diff line change 78
78
#define IP_PROTO_UDP 17
79
79
#define IP_PROTO_ICMP6 58
80
80
81
- /* Values for the TOS field */
82
-
83
- #define IPTOS_TOS_MASK 0x1e
84
- #define IPTOS_TOS (tos ) ((tos) & IPTOS_TOS_MASK)
85
- #define IPTOS_LOWDELAY 0x10
86
- #define IPTOS_THROUGHPUT 0x08
87
- #define IPTOS_RELIABILITY 0x04
88
- #define IPTOS_MINCOST 0x02
89
-
90
- #define IPTOS_PREC_MASK 0xe0
91
- #define IPTOS_PREC (tos ) ((tos) & IPTOS_PREC_MASK)
92
- #define IPTOS_PREC_NETCONTROL 0xe0
93
- #define IPTOS_PREC_INTERNETCONTROL 0xc0
94
- #define IPTOS_PREC_CRITIC_ECP 0xa0
95
- #define IPTOS_PREC_FLASHOVERRIDE 0x80
96
- #define IPTOS_PREC_FLASH 0x60
97
- #define IPTOS_PREC_IMMEDIATE 0x40
98
- #define IPTOS_PREC_PRIORITY 0x20
99
- #define IPTOS_PREC_ROUTINE 0x00
100
-
101
81
/* Flag bits in 16-bit flags + fragment offset IPv4 header field */
102
82
103
83
#define IP_FLAG_RESERVED 0x8000
You can’t perform that action at this time.
0 commit comments