55 #define IP_OFFMASK 0x1fff
59 struct in_addr ip_src,
ip_dst;
62 #define IP_V(iph) ((iph)->ip_fvhl >> 4)
63 #define IP_HL(iph) (((iph)->ip_fvhl & 0x0F) << 2)
64 #define IP_V_SET(iph,x) ((iph)->ip_fvhl = ((iph)->ip_fvhl & 0x0F) | ((x) << 4))
65 #define IP_HL_SET(iph,x) ((iph)->ip_fvhl = \
66 ((iph)->ip_fvhl & 0xF0) | (((x) >> 2) & 0x0F))
68 #define IP_MAXPACKET 65535
73 #define IPTOS_LOWDELAY 0x10
74 #define IPTOS_THROUGHPUT 0x08
75 #define IPTOS_RELIABILITY 0x04
81 #define IPTOS_PREC_NETCONTROL 0xe0
82 #define IPTOS_PREC_INTERNETCONTROL 0xc0
83 #define IPTOS_PREC_CRITIC_ECP 0xa0
84 #define IPTOS_PREC_FLASHOVERRIDE 0x80
85 #define IPTOS_PREC_FLASH 0x60
86 #define IPTOS_PREC_IMMEDIATE 0x40
87 #define IPTOS_PREC_PRIORITY 0x20
88 #define IPTOS_PREC_ROUTINE 0x00
93 #define IPOPT_COPIED(o) ((o)&0x80)
94 #define IPOPT_CLASS(o) ((o)&0x60)
95 #define IPOPT_NUMBER(o) ((o)&0x1f)
97 #define IPOPT_CONTROL 0x00
98 #define IPOPT_RESERVED1 0x20
99 #define IPOPT_DEBMEAS 0x40
100 #define IPOPT_RESERVED2 0x60
107 #define IPOPT_SECURITY 130
108 #define IPOPT_LSRR 131
109 #define IPOPT_SATID 136
110 #define IPOPT_SSRR 137
115 #define IPOPT_OPTVAL 0
117 #define IPOPT_OFFSET 2
118 #define IPOPT_MINOFF 4
138 #define IPOPT_TS_TSONLY 0
139 #define IPOPT_TS_TSANDADDR 1
140 #define IPOPT_TS_PRESPEC 3
143 #define IPOPT_SECUR_UNCLASS 0x0000
144 #define IPOPT_SECUR_CONFID 0xf135
145 #define IPOPT_SECUR_EFTO 0x789a
146 #define IPOPT_SECUR_MMMM 0xbc4d
147 #define IPOPT_SECUR_RESTR 0xaf13
148 #define IPOPT_SECUR_SECRET 0xd788
149 #define IPOPT_SECUR_TOPSECRET 0x6bc5
union ip_timestamp::ipt_timestamp ipt_timestamp
struct in_addr ip_src ip_dst
struct ip_timestamp::ipt_timestamp::ipt_ta ipt_ta[1]