|
INET Framework for OMNeT++/OMNEST
|
Classes | |
| struct | inet::serializer::ip |
| struct | inet::serializer::ip_timestamp |
| union | inet::serializer::ip_timestamp::ipt_timestamp |
| struct | inet::serializer::ip_timestamp::ipt_timestamp::ipt_ta |
Namespaces | |
| inet | |
| Copyright (c) 2005 Jan Ringo�, www.ringos.cz. | |
| inet::serializer | |
Macros | |
| #define | IPVERSION 4 |
| #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 65535 /* maximum packet size */ |
| #define | IPTOS_LOWDELAY 0x10 |
| #define | IPTOS_THROUGHPUT 0x08 |
| #define | IPTOS_RELIABILITY 0x04 |
| #define | IPTOS_MINCOST 0x02 |
| #define | IPTOS_CE 0x01 /* congestion experienced */ |
| #define | IPTOS_ECT 0x02 /* ECN-capable transport */ |
| #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 | 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_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 */ |
| #define IP_DF 0x4000 /* dont fragment flag */ |
| #define IP_MAXPACKET 65535 /* maximum packet size */ |
| #define IP_MF 0x2000 /* more fragments flag */ |
| #define IP_MSS 576 /* default maximum segment size */ |
| #define IP_OFFMASK 0x1fff /* mask for fragmenting bits */ |
Referenced by inet::serializer::IPv4Serializer::deserialize().
| #define IP_RF 0x8000 /* reserved fragment flag */ |
| #define IPDEFTTL 64 /* default ttl, from RFC 1340 */ |
| #define IPFRAGTTL 60 /* time to live for frags, slowhz */ |
| #define IPOPT_CLASS | ( | o | ) | ((o) & 0x60) |
| #define IPOPT_CONTROL 0x00 |
| #define IPOPT_COPIED | ( | o | ) | ((o) & 0x80) |
| #define IPOPT_DEBMEAS 0x40 |
| #define IPOPT_EOL 0 /* end of option list */ |
| #define IPOPT_LSRR 131 /* loose source route */ |
| #define IPOPT_MINOFF 4 /* min value of above */ |
| #define IPOPT_NOP 1 /* no operation */ |
| #define IPOPT_NUMBER | ( | o | ) | ((o) & 0x1f) |
| #define IPOPT_OFFSET 2 /* offset within option */ |
| #define IPOPT_OLEN 1 /* option length */ |
| #define IPOPT_OPTVAL 0 /* option ID */ |
| #define IPOPT_RA 148 /* router alert */ |
| #define IPOPT_RESERVED1 0x20 |
| #define IPOPT_RESERVED2 0x60 |
| #define IPOPT_RR 7 /* record packet route */ |
| #define IPOPT_SATID 136 /* satnet id */ |
| #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 IPOPT_SECUR_UNCLASS 0x0000 |
| #define IPOPT_SECURITY 130 /* provide s,c,h,tcc */ |
| #define IPOPT_SSRR 137 /* strict source route */ |
| #define IPOPT_TS 68 /* timestamp */ |
| #define IPOPT_TS_PRESPEC 3 /* specified modules only */ |
| #define IPOPT_TS_TSANDADDR 1 /* timestamps and addresses */ |
| #define IPOPT_TS_TSONLY 0 /* timestamps only */ |
| #define IPTOS_CE 0x01 /* congestion experienced */ |
| #define IPTOS_ECT 0x02 /* ECN-capable transport */ |
| #define IPTOS_LOWDELAY 0x10 |
| #define IPTOS_MINCOST 0x02 |
| #define IPTOS_PREC_CRITIC_ECP 0xa0 |
| #define IPTOS_PREC_FLASH 0x60 |
| #define IPTOS_PREC_FLASHOVERRIDE 0x80 |
| #define IPTOS_PREC_IMMEDIATE 0x40 |
| #define IPTOS_PREC_INTERNETCONTROL 0xc0 |
| #define IPTOS_PREC_NETCONTROL 0xe0 |
| #define IPTOS_PREC_PRIORITY 0x20 |
| #define IPTOS_PREC_ROUTINE 0x00 |
| #define IPTOS_RELIABILITY 0x04 |
| #define IPTOS_THROUGHPUT 0x08 |
| #define IPTTLDEC 1 /* subtracted when forwarding */ |
| #define IPVERSION 4 |
| #define MAXTTL 255 /* maximum time to live (seconds) */ |