55#define IP_OFFMASK 0x1fff
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]