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) */ |