File: Network/ICMPv6/ICMPv6Message.msg
C++ definition: click here
Represents an ICMPv6 packet.
Notes: 1. number of octets excluding the error datagram that is usually appended in optInfo, i.e. the Type|CODE|CHECKSUM|UNUSED/POINTER/MTU/OTHER as defined in RFC2463 2. Any ICMP type with MSB set, i.e. >=128 is an Informational ICMP message
The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.
ICMPv6DestUnreachableMsg | Notes: 1. As defined in RFC2463: Section 3 |
ICMPv6PacketTooBigMsg | (no description) |
ICMPv6TimeExceededMsg | (no description) |
ICMPv6ParamProblemMsg | (no description) |
ICMPv6EchoRequestMsg | ICMPv6 Echo Request packet (RFC2463: Section 4). Data is attached through encapsulation (see ICMPv6.cc) |
ICMPv6EchoReplyMsg | ICMPv6 Echo Reply packet. Data is attached through encapsulation (see ICMPv6.cc) |
IPv6NDMessage | Neighbour Discovery for IPv6. RFC 2461 |
Name | Value | Description |
---|---|---|
omitGetVerb | true |
Name | Type | Description |
---|---|---|
type | int | int code; //TODO: this should be specific to different ICMP types. |
message ICMPv6Message { properties: omitGetVerb = true; fields: int type enum(ICMPv6Type); //int code; //TODO: this should be specific to different ICMP types. };