Packet header for Udp client/server application The header is made of a 32bits sequence number followed by a 64bits time stamp. More...
#include <seq-ts-header.h>
Inheritance diagram for ns3::SeqTsHeader:
Collaboration diagram for ns3::SeqTsHeader:Public Member Functions | |
| SeqTsHeader () | |
| uint32_t | GetSeq (void) const |
| Time | GetTs (void) const |
| void | SetSeq (uint32_t seq) |
Public Member Functions inherited from ns3::Header | |
| virtual | ~Header () |
| virtual uint32_t | Deserialize (Buffer::Iterator start)=0 |
| virtual uint32_t | GetSerializedSize (void) const =0 |
| virtual void | Print (std::ostream &os) const =0 |
| virtual void | Serialize (Buffer::Iterator start) const =0 |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) |
Private Member Functions | |
| virtual uint32_t | Deserialize (Buffer::Iterator start) |
| virtual TypeId | GetInstanceTypeId (void) const |
| virtual uint32_t | GetSerializedSize (void) const |
| virtual void | Print (std::ostream &os) const |
| virtual void | Serialize (Buffer::Iterator start) const |
Private Attributes | |
| uint32_t | m_seq |
| uint64_t | m_ts |
Additional Inherited Members | |
Protected Member Functions inherited from ns3::ObjectBase | |
| void | ConstructSelf (const AttributeConstructionList &attributes) |
| virtual void | NotifyConstructionCompleted (void) |
Packet header for Udp client/server application The header is made of a 32bits sequence number followed by a 64bits time stamp.
Doxygen introspection did not find any typical Config paths.
No Attributes are defined for this type.
No TraceSources are defined for this type.
Definition at line 35 of file seq-ts-header.h.
| ns3::SeqTsHeader::SeqTsHeader | ( | ) |
Definition at line 33 of file seq-ts-header.cc.
References NS_LOG_FUNCTION.
|
privatevirtual |
Definition at line 96 of file seq-ts-header.cc.
References GetSerializedSize(), m_seq, m_ts, NS_LOG_FUNCTION, ns3::Buffer::Iterator::ReadNtohU32(), ns3::Buffer::Iterator::ReadNtohU64(), and visualizer.core::start().
Here is the call graph for this function:
|
privatevirtual |
Definition at line 70 of file seq-ts-header.cc.
References GetTypeId().
Here is the call graph for this function:| uint32_t ns3::SeqTsHeader::GetSeq | ( | void | ) | const |
Definition at line 47 of file seq-ts-header.cc.
References m_seq, and NS_LOG_FUNCTION.
Referenced by ns3::UdpServer::HandleRead().
Here is the caller graph for this function:
|
privatevirtual |
Definition at line 81 of file seq-ts-header.cc.
References NS_LOG_FUNCTION.
Referenced by Deserialize().
Here is the caller graph for this function:| Time ns3::SeqTsHeader::GetTs | ( | void | ) | const |
Definition at line 54 of file seq-ts-header.cc.
References m_ts, NS_LOG_FUNCTION, and ns3::TimeStep().
Referenced by ns3::UdpServer::HandleRead().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get the type ID.
Reimplemented from ns3::Header.
Definition at line 61 of file seq-ts-header.cc.
References ns3::TypeId::SetParent().
Referenced by GetInstanceTypeId().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatevirtual |
Definition at line 75 of file seq-ts-header.cc.
References ns3::Time::GetSeconds(), m_seq, m_ts, NS_LOG_FUNCTION, and ns3::TimeStep().
Here is the call graph for this function:
|
privatevirtual |
Definition at line 88 of file seq-ts-header.cc.
References m_seq, m_ts, NS_LOG_FUNCTION, visualizer.core::start(), ns3::Buffer::Iterator::WriteHtonU32(), and ns3::Buffer::Iterator::WriteHtonU64().
Here is the call graph for this function:| void ns3::SeqTsHeader::SetSeq | ( | uint32_t | seq | ) |
| seq | the sequence number |
Definition at line 41 of file seq-ts-header.cc.
References m_seq, and NS_LOG_FUNCTION.
Referenced by ns3::UdpClient::Send(), ns3::EpsBearerTagUdpClient::Send(), and ns3::UdpTraceClient::SendPacket().
Here is the caller graph for this function:
|
private |
Definition at line 61 of file seq-ts-header.h.
Referenced by Deserialize(), GetSeq(), Print(), Serialize(), and SetSeq().
|
private |
Definition at line 62 of file seq-ts-header.h.
Referenced by Deserialize(), GetTs(), Print(), and Serialize().