ICMPv6 Echo message.
More...
#include <icmpv6-header.h>
List of all members.
Public Member Functions |
virtual TypeId | GetInstanceTypeId () const |
| Get the instance type ID.
|
| Icmpv6Echo () |
| Default constructor.
|
| Icmpv6Echo (bool request) |
| Constructor.
|
virtual | ~Icmpv6Echo () |
| Destructor.
|
uint16_t | GetId () const |
| Get the ID of the packet.
|
void | SetId (uint16_t id) |
| Set the ID of the packet.
|
uint16_t | GetSeq () const |
| Get the sequence number.
|
void | SetSeq (uint16_t seq) |
| Set the sequence number.
|
virtual void | Print (std::ostream &os) const |
| Print informations.
|
virtual uint32_t | GetSerializedSize () const |
| Get the serialized size.
|
virtual void | Serialize (Buffer::Iterator start) const |
| Serialize the packet.
|
virtual uint32_t | Deserialize (Buffer::Iterator start) |
| Deserialize the packet.
|
Static Public Member Functions |
static TypeId | GetTypeId () |
| Get the UID of this class.
|
Private Attributes |
uint16_t | m_id |
| ID of the packet (to distinguish response between many ping program).
|
uint16_t | m_seq |
| Sequence number (to distinguish response).
|
Detailed Description
ICMPv6 Echo message.
Constructor & Destructor Documentation
ns3::Icmpv6Echo::Icmpv6Echo |
( |
bool |
request |
) |
|
Constructor.
- Parameters:
-
| request | request or reply message |
Member Function Documentation
virtual uint32_t ns3::Icmpv6Echo::Deserialize |
( |
Buffer::Iterator |
start |
) |
[virtual] |
Deserialize the packet.
- Parameters:
-
- Returns:
- length of packet
Reimplemented from ns3::Icmpv6Header.
uint16_t ns3::Icmpv6Echo::GetId |
( |
|
) |
const |
Get the ID of the packet.
- Returns:
- id
virtual TypeId ns3::Icmpv6Echo::GetInstanceTypeId |
( |
|
) |
const [virtual] |
Get the instance type ID.
- Returns:
- instance type ID
Reimplemented from ns3::Icmpv6Header.
uint16_t ns3::Icmpv6Echo::GetSeq |
( |
|
) |
const |
Get the sequence number.
- Returns:
- sequence number
virtual uint32_t ns3::Icmpv6Echo::GetSerializedSize |
( |
|
) |
const [virtual] |
Get the serialized size.
- Returns:
- serialized size
Reimplemented from ns3::Icmpv6Header.
static TypeId ns3::Icmpv6Echo::GetTypeId |
( |
void |
|
) |
[static] |
Get the UID of this class.
This method returns the TypeId associated to ns3::Icmpv6Echo.
- Returns:
- UID
No Attributes defined for this type.
No TraceSources defined for this type.
Reimplemented from ns3::Icmpv6Header.
virtual void ns3::Icmpv6Echo::Print |
( |
std::ostream & |
os |
) |
const [virtual] |
virtual void ns3::Icmpv6Echo::Serialize |
( |
Buffer::Iterator |
start |
) |
const [virtual] |
void ns3::Icmpv6Echo::SetId |
( |
uint16_t |
id |
) |
|
Set the ID of the packet.
- Parameters:
-
void ns3::Icmpv6Echo::SetSeq |
( |
uint16_t |
seq |
) |
|
Set the sequence number.
- Parameters:
-
The documentation for this class was generated from the following files:
- src/internet-stack/icmpv6-header.h
- doc/introspected-doxygen.h