#include <omnetpp.h>
#include "IPAddress.h"
#include "IPProtocolId_m.h"
Defines | |
#define | MSGC_VERSION 0x0302 |
Enumerations | |
enum | IPOption { IPOPTION_NO_OPTION = 0, IPOPTION_RECORD_ROUTE = 1, IPOPTION_TIMESTAMP = 2, IPOPTION_LOOSE_SOURCE_ROUTING = 3, IPOPTION_STRICT_SOURCE_ROUTING = 4 } |
enum | TimestampFlag { IP_TIMESTAMP_TIMESTAMP_ONLY = 0, IP_TIMESTAMP_WITH_ADDRESS = 1, IP_TIMESTAMP_SENDER_INIT_ADDRESS = 3 } |
Functions | |
void | doPacking (cCommBuffer *b, IPRecordRouteOption &obj) |
void | doUnpacking (cCommBuffer *b, IPRecordRouteOption &obj) |
void | doPacking (cCommBuffer *b, IPTimestampOption &obj) |
void | doUnpacking (cCommBuffer *b, IPTimestampOption &obj) |
void | doPacking (cCommBuffer *b, IPSourceRoutingOption &obj) |
void | doUnpacking (cCommBuffer *b, IPSourceRoutingOption &obj) |
void | doPacking (cCommBuffer *b, IPDatagram &obj) |
void | doUnpacking (cCommBuffer *b, IPDatagram &obj) |
Variables | |
const int | IP_HEADER_BYTES = 20 |
const int | IP_MAX_HEADER_BYTES = 60 |
const unsigned int | MAX_IPADDR_OPTION_ENTRIES = 9 |
const unsigned int | MAX_TIMESTAMP_OPTION_ENTRIES = 4 |
|
|
|
Enum generated from enum IPOption { IPOPTION_NO_OPTION = 0; IPOPTION_RECORD_ROUTE = 1; IPOPTION_TIMESTAMP = 2; IPOPTION_LOOSE_SOURCE_ROUTING = 3; IPOPTION_STRICT_SOURCE_ROUTING = 4; };
00047 { 00048 IPOPTION_NO_OPTION = 0, 00049 IPOPTION_RECORD_ROUTE = 1, 00050 IPOPTION_TIMESTAMP = 2, 00051 IPOPTION_LOOSE_SOURCE_ROUTING = 3, 00052 IPOPTION_STRICT_SOURCE_ROUTING = 4 00053 };
|
|
Enum generated from enum TimestampFlag { IP_TIMESTAMP_TIMESTAMP_ONLY = 0; IP_TIMESTAMP_WITH_ADDRESS = 1; IP_TIMESTAMP_SENDER_INIT_ADDRESS = 3; };
00066 { 00067 IP_TIMESTAMP_TIMESTAMP_ONLY = 0, 00068 IP_TIMESTAMP_WITH_ADDRESS = 1, 00069 IP_TIMESTAMP_SENDER_INIT_ADDRESS = 3 00070 };
|
|
00310 {obj.netPack(b);}
|
|
00209 {obj.netPack(b);}
|
|
00165 {obj.netPack(b);}
|
|
00109 {obj.netPack(b);}
|
|
00311 {obj.netUnpack(b);}
|
|
00210 {obj.netUnpack(b);}
|
|
00166 {obj.netUnpack(b);}
|
|
00110 {obj.netUnpack(b);}
|
|
|
|
|
|
|
|
|