27 NS_LOG_COMPONENT_DEFINE(
"SatEncapPduStatusTag");
32 NS_OBJECT_ENSURE_REGISTERED(SatEncapPduStatusTag);
35 : m_pduStatus(FULL_PDU)
42 NS_LOG_FUNCTION(
this << (uint32_t)status);
49 NS_LOG_FUNCTION(
this);
57 TypeId(
"ns3::SatEncapPduStatusTag").SetParent<Tag>().AddConstructor<SatEncapPduStatusTag>();
70 NS_LOG_FUNCTION(
this);
77 NS_LOG_FUNCTION(
this);
84 NS_LOG_FUNCTION(
this);
91 NS_LOG_FUNCTION(
this);
virtual void Deserialize(TagBuffer i)
Deserializes information from buffer to this instance of SatEncapPduStatusTag.
virtual uint32_t GetSerializedSize(void) const
Get serialized size of SatEncapPduStatusTag.
static TypeId GetTypeId(void)
Get the type ID.
SatEncapPduStatusTag()
Default constructor.
void SetStatus(uint8_t status)
Set PDU status.
uint8_t GetStatus(void) const
Get PDU status.
virtual void Serialize(TagBuffer i) const
Serializes information to buffer from this instance of SatEncapPduStatusTag.
virtual TypeId GetInstanceTypeId(void) const
Get the type ID of instance.
virtual void Print(std::ostream &os) const
Print time stamp of this instance of SatEncapPduStatusTag.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.