#include <omnetpp.h>
#include "IPAddress.h"
#include "IPProtocolId_m.h"
#define MSGC_VERSION 0x0304 |
enum IPOption |
Enum generated from IPDatagram.msg
by opp_msgc.
enum IPOption { IPOPTION_NO_OPTION = 0; IPOPTION_RECORD_ROUTE = 1; IPOPTION_TIMESTAMP = 2; IPOPTION_LOOSE_SOURCE_ROUTING = 3; IPOPTION_STRICT_SOURCE_ROUTING = 4; };
IPOPTION_NO_OPTION | |
IPOPTION_RECORD_ROUTE | |
IPOPTION_TIMESTAMP | |
IPOPTION_LOOSE_SOURCE_ROUTING | |
IPOPTION_STRICT_SOURCE_ROUTING |
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 TimestampFlag |
Enum generated from IPDatagram.msg
by opp_msgc.
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 };
void doPacking | ( | cCommBuffer * | b, | |
IPDatagram & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
IPSourceRoutingOption & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
IPTimestampOption & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
IPRecordRouteOption & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
IPDatagram & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
IPSourceRoutingOption & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
IPTimestampOption & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
IPRecordRouteOption & | obj | |||
) | [inline] |
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 |