Time tag used to identify the time when packet is enqueued at MAC level. More...
#include "satellite-time-tag.h"
Inheritance diagram for ns3::SatMacTimeTag:
Collaboration diagram for ns3::SatMacTimeTag:Public Member Functions | |
| SatMacTimeTag () | |
| Default constructor. More... | |
| SatMacTimeTag (Time senderTimestamp) | |
| Constructor with initialization parameters. More... | |
| virtual void | Deserialize (TagBuffer i) |
| Deserializes information from buffer to this instance of SatMacTimeTag. More... | |
| virtual TypeId | GetInstanceTypeId (void) const |
| Get the type ID of instance. More... | |
| Time | GetSenderTimestamp (void) const |
| Get sender time stamp of this tag. More... | |
| virtual uint32_t | GetSerializedSize () const |
| Get serialized size of SatMacTimeTag. More... | |
| virtual void | Print (std::ostream &os) const |
| Print time stamp of this instance of SatMacTimeTag. More... | |
| virtual void | Serialize (TagBuffer i) const |
| Serializes information to buffer from this instance of SatMacTimeTag. More... | |
| void | SetSenderTimestamp (Time senderTimestamp) |
| 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_senderTimestamp |
Time tag used to identify the time when packet is enqueued at MAC level.
Definition at line 257 of file satellite-time-tag.h.
| ns3::SatMacTimeTag::SatMacTimeTag | ( | ) |
Default constructor.
Definition at line 244 of file satellite-time-tag.cc.
| ns3::SatMacTimeTag::SatMacTimeTag | ( | Time | senderTimestamp | ) |
Constructor with initialization parameters.
| senderTimestamp |
Definition at line 250 of file satellite-time-tag.cc.
|
virtual |
Deserializes information from buffer to this instance of SatMacTimeTag.
| i | Buffer from which the information is deserialized |
Definition at line 284 of file satellite-time-tag.cc.
References m_senderTimestamp.
|
virtual |
Get the type ID of instance.
Definition at line 265 of file satellite-time-tag.cc.
References GetTypeId().
Here is the call graph for this function:| Time ns3::SatMacTimeTag::GetSenderTimestamp | ( | void | ) | const |
Get sender time stamp of this tag.
Definition at line 298 of file satellite-time-tag.cc.
References m_senderTimestamp.
Referenced by ns3::SatMac::RxTraces().
Here is the caller graph for this function:
|
virtual |
Get serialized size of SatMacTimeTag.
Definition at line 271 of file satellite-time-tag.cc.
|
static |
Get the type ID.
Definition at line 257 of file satellite-time-tag.cc.
Referenced by GetInstanceTypeId().
Here is the caller graph for this function:
|
virtual |
Print time stamp of this instance of SatMacTimeTag.
| &os | Output stream to which tag timestamp is printed. |
Definition at line 292 of file satellite-time-tag.cc.
References m_senderTimestamp.
|
virtual |
Serializes information to buffer from this instance of SatMacTimeTag.
| i | Buffer in which the information is serialized |
Definition at line 277 of file satellite-time-tag.cc.
References m_senderTimestamp.
| void ns3::SatMacTimeTag::SetSenderTimestamp | ( | Time | senderTimestamp | ) |
Set sender time stamp of this tag.
| senderTimestamp | Sender time stamp |
Definition at line 304 of file satellite-time-tag.cc.
References m_senderTimestamp.
|
private |
Definition at line 320 of file satellite-time-tag.h.
Referenced by Deserialize(), GetSenderTimestamp(), Print(), Serialize(), and SetSenderTimestamp().