27 NS_LOG_COMPONENT_DEFINE(
"SatAddressTag");
32 NS_OBJECT_ENSURE_REGISTERED(SatAddressTag);
37 NS_LOG_FUNCTION(
this);
44 NS_LOG_FUNCTION(
this);
51 TypeId(
"ns3::SatAddressTag").SetParent<Tag>().AddConstructor<SatAddressTag>();
70 NS_LOG_FUNCTION(
this << &i);
78 NS_LOG_FUNCTION(
this << &i);
86 NS_LOG_FUNCTION(
this << &os);
93 NS_LOG_FUNCTION(
this << addr);
virtual void Serialize(TagBuffer buf) const
Serializes information to buffer from this instance of Inherited.
virtual uint32_t GetSerializedSize() const
Inherited from Tag base class.
static TypeId GetTypeId()
Inherited from ObjectBase base class.
void SetSourceAddress(Address addr)
Set the source address.
Address GetSourceAddress() const
Get the source address.
virtual void Print(std::ostream &os) const
Print time stamp of this instance of Inherited.
virtual void Deserialize(TagBuffer buf)
Deserializes information from buffer to this instance of Inherited.
virtual TypeId GetInstanceTypeId() const
Get the type ID of instance.
SatAddressTag()
/ Creates a SatAddressTag instance with an invalid source address.
Address m_sourceAddress
The source address.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.