Time tag used to identify the time when packet is enqueued at PHY on current link level. More...
#include "satellite-time-tag.h"
Public Member Functions | |
SatPhyLinkTimeTag () | |
Default constructor. More... | |
SatPhyLinkTimeTag (Time senderTimestamp) | |
Constructor with initialization parameters. More... | |
virtual void | Deserialize (TagBuffer i) |
Deserializes information from buffer to this instance of SatPhyLinkTimeTag. More... | |
virtual TypeId | GetInstanceTypeId (void) const |
Get the type ID of instance. More... | |
Time | GetSenderLinkTimestamp (void) const |
Get sender time stamp of this tag. More... | |
virtual uint32_t | GetSerializedSize () const |
Get serialized size of SatPhyLinkTimeTag. More... | |
virtual void | Print (std::ostream &os) const |
Print time stamp of this instance of SatPhyLinkTimeTag. More... | |
virtual void | Serialize (TagBuffer i) const |
Serializes information to buffer from this instance of SatPhyLinkTimeTag. More... | |
void | SetSenderLinkTimestamp (Time senderLinkTimestamp) |
Set sender time stamp of this tag. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Private Attributes | |
Time | m_senderLinkTimestamp |
Time tag used to identify the time when packet is enqueued at PHY on current link level.
Definition at line 183 of file satellite-time-tag.h.
ns3::SatPhyLinkTimeTag::SatPhyLinkTimeTag | ( | ) |
Default constructor.
Definition at line 173 of file satellite-time-tag.cc.
ns3::SatPhyLinkTimeTag::SatPhyLinkTimeTag | ( | Time | senderTimestamp | ) |
Constructor with initialization parameters.
senderTimestamp |
Definition at line 179 of file satellite-time-tag.cc.
|
virtual |
Deserializes information from buffer to this instance of SatPhyLinkTimeTag.
i | Buffer from which the information is deserialized |
Definition at line 213 of file satellite-time-tag.cc.
References m_senderLinkTimestamp.
|
virtual |
Get the type ID of instance.
Definition at line 194 of file satellite-time-tag.cc.
References GetTypeId().
Time ns3::SatPhyLinkTimeTag::GetSenderLinkTimestamp | ( | void | ) | const |
Get sender time stamp of this tag.
Definition at line 227 of file satellite-time-tag.cc.
References m_senderLinkTimestamp.
Referenced by ns3::SatGeoFeederPhy::RxTraces(), ns3::SatGeoUserPhy::RxTraces(), and ns3::SatPhy::RxTraces().
|
virtual |
Get serialized size of SatPhyLinkTimeTag.
Definition at line 200 of file satellite-time-tag.cc.
|
static |
Get the type ID.
Definition at line 186 of file satellite-time-tag.cc.
Referenced by GetInstanceTypeId().
|
virtual |
Print time stamp of this instance of SatPhyLinkTimeTag.
&os | Output stream to which tag timestamp is printed. |
Definition at line 221 of file satellite-time-tag.cc.
References m_senderLinkTimestamp.
|
virtual |
Serializes information to buffer from this instance of SatPhyLinkTimeTag.
i | Buffer in which the information is serialized |
Definition at line 206 of file satellite-time-tag.cc.
References m_senderLinkTimestamp.
void ns3::SatPhyLinkTimeTag::SetSenderLinkTimestamp | ( | Time | senderLinkTimestamp | ) |
Set sender time stamp of this tag.
senderTimestamp | Sender time stamp |
Definition at line 233 of file satellite-time-tag.cc.
References m_senderLinkTimestamp.
|
private |
Definition at line 246 of file satellite-time-tag.h.
Referenced by Deserialize(), GetSenderLinkTimestamp(), Print(), Serialize(), and SetSenderLinkTimestamp().