Namespace inet
ICMPMessage
packetICMP message class
Note: receiver MUST NOT decapsulate the datagram from ICMP error messages, because their contents is conceptually truncated. decapsulate() would result in a "length became negative" error; use getEncapsulatedMsg() instead.
TODO: add originator id and sequence number and create an ICMPControlInfo
Fields
Name | Type | Description |
---|---|---|
type | int | |
code | int |
Source code
// // ICMP message class // // Note: receiver MUST NOT decapsulate the datagram from ICMP error messages, // because their contents is conceptually truncated. decapsulate() would result // in a "length became negative" error; use getEncapsulatedMsg() instead. // // TODO: add originator id and sequence number and create an ICMPControlInfo packet ICMPMessage { int type @enum(ICMPType); int code; }File: src/inet/networklayer/ipv4/ICMPMessage.msg