A Discrete-Event Network Simulator
API
ICMP protocol and associated headers.
+ Collaboration diagram for ICMP protocol and associated headers.:

Classes

class  ns3::Icmpv4DestinationUnreachable
 ICMP Destination Unreachable header. More...
 
class  ns3::Icmpv4Echo
 ICMP Echo header. More...
 
class  ns3::Icmpv4Header
 Base class for all the ICMP packet headers. More...
 
class  ns3::Icmpv4L4Protocol
 This is the implementation of the ICMP protocol as described in RFC 792. More...
 
class  ns3::Icmpv4TimeExceeded
 ICMP Time Exceeded header. More...
 

Enumerations

enum  { ns3::Icmpv4Header::ECHO_REPLY = 0, ns3::Icmpv4Header::DEST_UNREACH = 3, ns3::Icmpv4Header::ECHO = 8, ns3::Icmpv4Header::TIME_EXCEEDED = 11 }
 
enum  {
  ns3::Icmpv4DestinationUnreachable::NET_UNREACHABLE = 0, ns3::Icmpv4DestinationUnreachable::HOST_UNREACHABLE = 1, ns3::Icmpv4DestinationUnreachable::PROTOCOL_UNREACHABLE = 2, ns3::Icmpv4DestinationUnreachable::PORT_UNREACHABLE = 3,
  ns3::Icmpv4DestinationUnreachable::FRAG_NEEDED = 4, ns3::Icmpv4DestinationUnreachable::SOURCE_ROUTE_FAILED = 5
}
 
enum  { ns3::Icmpv4TimeExceeded::TIME_TO_LIVE = 0, ns3::Icmpv4TimeExceeded::FRAGMENT_REASSEMBLY = 1 }
 

Detailed Description

Enumeration Type Documentation

anonymous enum
Enumerator
ECHO_REPLY 
DEST_UNREACH 
ECHO 
TIME_EXCEEDED 

Definition at line 43 of file icmpv4.h.

anonymous enum
Enumerator
NET_UNREACHABLE 
HOST_UNREACHABLE 
PROTOCOL_UNREACHABLE 
PORT_UNREACHABLE 
FRAG_NEEDED 
SOURCE_ROUTE_FAILED 

Definition at line 171 of file icmpv4.h.

anonymous enum
Enumerator
TIME_TO_LIVE 
FRAGMENT_REASSEMBLY 

Definition at line 242 of file icmpv4.h.