#include <omnetpp.h>
#include "INETDefs.h"
#define ICMPv6_HEADER_BYTES 8 |
#define MSGC_VERSION 0x0304 |
Enum generated from ICMPv6Message.msg
by opp_msgc.
enum ICMPv6_PARAMETER_PROB { ERROREOUS_HDR_FIELD = 0; UNRECOGNIZED_NEXT_HDR_TYPE = 1; UNRECOGNIZED_IPV6_OPTION = 2; }
00112 { 00113 ERROREOUS_HDR_FIELD = 0, 00114 UNRECOGNIZED_NEXT_HDR_TYPE = 1, 00115 UNRECOGNIZED_IPV6_OPTION = 2 00116 };
enum ICMPv6_TIME_EX |
Enum generated from ICMPv6Message.msg
by opp_msgc.
enum ICMPv6_TIME_EX { ND_HOP_LIMIT_EXCEEDED = 0; ND_FRAGMENT_REASSEMBLY_TIME = 1; };
00096 { 00097 ND_HOP_LIMIT_EXCEEDED = 0, 00098 ND_FRAGMENT_REASSEMBLY_TIME = 1 00099 };
enum ICMPv6DEST_UN |
Enum generated from ICMPv6Message.msg
by opp_msgc.
enum ICMPv6DEST_UN { NO_ROUTE_TO_DEST = 0; COMM_WITH_DEST_PROHIBITED = 1;
ADDRESS_UNREACHABLE = 3; PORT_UNREACHABLE = 4; };
00079 { 00080 NO_ROUTE_TO_DEST = 0, 00081 COMM_WITH_DEST_PROHIBITED = 1, 00082 ADDRESS_UNREACHABLE = 3, 00083 PORT_UNREACHABLE = 4 00084 };
enum ICMPv6Type |
Enum generated from ICMPv6Message.msg
by opp_msgc.
enum ICMPv6Type { ICMPv6_UNSPECIFIED = 0; ICMPv6_DESTINATION_UNREACHABLE = 1; ICMPv6_PACKET_TOO_BIG = 2; ICMPv6_TIME_EXCEEDED = 3; ICMPv6_PARAMETER_PROBLEM = 4; ICMPv6_ECHO_REQUEST = 128; ICMPv6_ECHO_REPLY = 129; ICMPv6_MLD_QUERY = 130; ICMPv6_MLD_REPORT = 131; ICMPv6_MLD_DONE = 132; ICMPv6_ROUTER_SOL = 133; ICMPv6_ROUTER_AD = 134; ICMPv6_NEIGHBOUR_SOL = 135; ICMPv6_NEIGHBOUR_AD = 136; ICMPv6_REDIRECT = 137; ICMPv6_MLDv2_REPORT = 143; };
00047 { 00048 ICMPv6_UNSPECIFIED = 0, 00049 ICMPv6_DESTINATION_UNREACHABLE = 1, 00050 ICMPv6_PACKET_TOO_BIG = 2, 00051 ICMPv6_TIME_EXCEEDED = 3, 00052 ICMPv6_PARAMETER_PROBLEM = 4, 00053 ICMPv6_ECHO_REQUEST = 128, 00054 ICMPv6_ECHO_REPLY = 129, 00055 ICMPv6_MLD_QUERY = 130, 00056 ICMPv6_MLD_REPORT = 131, 00057 ICMPv6_MLD_DONE = 132, 00058 ICMPv6_ROUTER_SOL = 133, 00059 ICMPv6_ROUTER_AD = 134, 00060 ICMPv6_NEIGHBOUR_SOL = 135, 00061 ICMPv6_NEIGHBOUR_AD = 136, 00062 ICMPv6_REDIRECT = 137, 00063 ICMPv6_MLDv2_REPORT = 143 00064 };
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6EchoReplyMsg & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6EchoRequestMsg & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6ParamProblemMsg & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6TimeExceededMsg & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6PacketTooBigMsg & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6DestUnreachableMsg & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
ICMPv6Message & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6EchoReplyMsg & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6EchoRequestMsg & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6ParamProblemMsg & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6TimeExceededMsg & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6PacketTooBigMsg & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6DestUnreachableMsg & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
ICMPv6Message & | obj | |||
) | [inline] |