24 #include "ns3/header.h" 
   26 #include "ns3/ipv4-header.h" 
   83   virtual void Print (std::ostream &os) 
const;
 
  129   uint32_t 
GetData (uint8_t payload[]) 
const;
 
  143   virtual void Print (std::ostream &os) 
const;
 
  197   void GetData (uint8_t payload[8]) 
const;
 
  209   virtual void Print (std::ostream &os) 
const;
 
  240   void GetData (uint8_t payload[8]) 
const;
 
  258   virtual void Print (std::ostream &os) 
const;
 
virtual void Print(std::ostream &os) const 
 
virtual TypeId GetInstanceTypeId(void) const 
Get the most derived TypeId for this Object. 
 
void GetData(uint8_t payload[8]) const 
Get the ICMP carried data. 
 
virtual TypeId GetInstanceTypeId(void) const 
Get the most derived TypeId for this Object. 
 
void SetHeader(Ipv4Header header)
Set the ICMP carried IPv4 header. 
 
uint16_t m_sequence
sequence number 
 
Introspection did not find any typical Config paths. 
 
void SetData(Ptr< const Packet > data)
Set the ICMP carried data. 
 
virtual uint32_t GetSerializedSize(void) const 
 
uint32_t GetDataSize(void) const 
Get the Echo data size. 
 
static TypeId GetTypeId(void)
Get ICMP type. 
 
virtual uint32_t Deserialize(Buffer::Iterator start)
 
virtual ~Icmpv4DestinationUnreachable()
 
virtual void Print(std::ostream &os) const 
 
virtual void Serialize(Buffer::Iterator start) const 
 
uint16_t GetIdentifier(void) const 
Get the Echo identifier. 
 
iterator in a Buffer instance 
 
uint16_t GetNextHopMtu(void) const 
Get the next hop MTU. 
 
virtual void Serialize(Buffer::Iterator start) const 
 
uint16_t m_nextHopMtu
next hop MTU 
 
uint32_t m_dataSize
data size 
 
static TypeId GetTypeId(void)
Get ICMP type. 
 
Ipv4Header m_header
carried IPv4 header 
 
virtual uint32_t GetSerializedSize(void) const 
 
uint8_t m_data[8]
carried data 
 
void SetHeader(Ipv4Header header)
Set the ICMP carried IPv4 header. 
 
void SetData(Ptr< const Packet > data)
Get the ICMP carried data. 
 
void SetNextHopMtu(uint16_t mtu)
Set the next hop MTU. 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
Ipv4Header m_header
carried IPv4 header 
 
Introspection did not find any typical Config paths. 
 
uint32_t GetData(uint8_t payload[]) const 
Get the Echo data. 
 
virtual uint32_t Deserialize(Buffer::Iterator start)
 
Icmpv4DestinationUnreachable()
 
void SetData(Ptr< const Packet > data)
Set the Echo data. 
 
virtual ~Icmpv4TimeExceeded()
 
virtual uint32_t GetSerializedSize(void) const 
 
uint16_t m_identifier
identifier 
 
void GetData(uint8_t payload[8]) const 
Get the ICMP carried data. 
 
Introspection did not find any typical Config paths. 
 
void SetSequenceNumber(uint16_t seq)
Set the Echo sequence number. 
 
virtual TypeId GetInstanceTypeId(void) const 
Get the most derived TypeId for this Object. 
 
virtual uint32_t Deserialize(Buffer::Iterator start)
 
uint16_t GetSequenceNumber(void) const 
Get the Echo sequence number. 
 
Ipv4Header GetHeader(void) const 
Get the ICMP carried IPv4 header. 
 
static TypeId GetTypeId(void)
Get ICMP type. 
 
uint8_t m_data[8]
carried data 
 
virtual void Print(std::ostream &os) const 
 
a unique identifier for an interface. 
 
Ipv4Header GetHeader(void) const 
Get the ICMP carried IPv4 header. 
 
void SetIdentifier(uint16_t id)
Set the Echo identifier. 
 
virtual void Serialize(Buffer::Iterator start) const