|
#define | IPVERSION 4 |
|
#define | __packed |
|
#define | __aligned(x) |
|
#define | IP_RF 0x8000 /* reserved fragment flag */ |
|
#define | IP_DF 0x4000 /* dont fragment flag */ |
|
#define | IP_MF 0x2000 /* more fragments flag */ |
|
#define | IP_OFFMASK 0x1fff /* mask for fragmenting bits */ |
|
#define | IP_MAXPACKET 65535L /* maximum packet size */ |
|
#define | IPTOS_LOWDELAY 0x10 |
|
#define | IPTOS_THROUGHPUT 0x08 |
|
#define | IPTOS_RELIABILITY 0x04 |
|
#define | IPTOS_MINCOST 0x02 |
|
#define | IPTOS_CE 0x01 |
|
#define | IPTOS_ECT 0x02 |
|
#define | IPTOS_PREC_NETCONTROL 0xe0 |
|
#define | IPTOS_PREC_INTERNETCONTROL 0xc0 |
|
#define | IPTOS_PREC_CRITIC_ECP 0xa0 |
|
#define | IPTOS_PREC_FLASHOVERRIDE 0x80 |
|
#define | IPTOS_PREC_FLASH 0x60 |
|
#define | IPTOS_PREC_IMMEDIATE 0x40 |
|
#define | IPTOS_PREC_PRIORITY 0x20 |
|
#define | IPTOS_PREC_ROUTINE 0x00 |
|
#define | IPTOS_ECN_NOTECT 0x00 /* not-ECT */ |
|
#define | IPTOS_ECN_ECT1 0x01 /* ECN-capable transport (1) */ |
|
#define | IPTOS_ECN_ECT0 0x02 /* ECN-capable transport (0) */ |
|
#define | IPTOS_ECN_CE 0x03 /* congestion experienced */ |
|
#define | IPTOS_ECN_MASK 0x03 /* ECN field mask */ |
|
#define | IPOPT_COPIED(o) ((o)&0x80) |
|
#define | IPOPT_CLASS(o) ((o)&0x60) |
|
#define | IPOPT_NUMBER(o) ((o)&0x1f) |
|
#define | IPOPT_CONTROL 0x00 |
|
#define | IPOPT_RESERVED1 0x20 |
|
#define | IPOPT_DEBMEAS 0x40 |
|
#define | IPOPT_RESERVED2 0x60 |
|
#define | IPOPT_EOL 0 /* end of option list */ |
|
#define | IPOPT_NOP 1 /* no operation */ |
|
#define | IPOPT_RR 7 /* record packet route */ |
|
#define | IPOPT_TS 68 /* timestamp */ |
|
#define | IPOPT_SECURITY 130 /* provide s,c,h,tcc */ |
|
#define | IPOPT_LSRR 131 /* loose source route */ |
|
#define | IPOPT_ESO 133 /* extended security */ |
|
#define | IPOPT_CIPSO 134 /* commerical security */ |
|
#define | IPOPT_SATID 136 /* satnet id */ |
|
#define | IPOPT_SSRR 137 /* strict source route */ |
|
#define | IPOPT_RA 148 /* router alert */ |
|
#define | IPOPT_OPTVAL 0 /* option ID */ |
|
#define | IPOPT_OLEN 1 /* option length */ |
|
#define | IPOPT_OFFSET 2 /* offset within option */ |
|
#define | IPOPT_MINOFF 4 /* min value of above */ |
|
#define | IPOPT_TS_TSONLY 0 /* timestamps only */ |
|
#define | IPOPT_TS_TSANDADDR 1 /* timestamps and addresses */ |
|
#define | IPOPT_TS_PRESPEC 3 /* specified modules only */ |
|
#define | IPOPT_SECUR_UNCLASS 0x0000 |
|
#define | IPOPT_SECUR_CONFID 0xf135 |
|
#define | IPOPT_SECUR_EFTO 0x789a |
|
#define | IPOPT_SECUR_MMMM 0xbc4d |
|
#define | IPOPT_SECUR_RESTR 0xaf13 |
|
#define | IPOPT_SECUR_SECRET 0xd788 |
|
#define | IPOPT_SECUR_TOPSECRET 0x6bc5 |
|
#define | MAXTTL 255 /* maximum time to live (seconds) */ |
|
#define | IPDEFTTL 64 /* default ttl, from RFC 1340 */ |
|
#define | IPFRAGTTL 60 /* time to live for frags, slowhz */ |
|
#define | IPTTLDEC 1 /* subtracted when forwarding */ |
|
#define | IP_MSS 576 /* default maximum segment size */ |
|