27 NS_LOG_COMPONENT_DEFINE(
"SatGroundStationAddressTag");
32 NS_OBJECT_ENSURE_REGISTERED(SatGroundStationAddressTag);
40 : m_groundStationAddress(groundStationAddress)
48 static TypeId tid = TypeId(
"ns3::SatGroundStationAddressTag")
50 .AddConstructor<SatGroundStationAddressTag>();
69 NS_LOG_FUNCTION(
this << &i);
80 NS_LOG_FUNCTION(
this << &i);
static const uint32_t ADDRESS_LENGHT
virtual TypeId GetInstanceTypeId(void) const
Get the type ID of instance.
SatGroundStationAddressTag()
Default constructor.
virtual uint32_t GetSerializedSize() const
Get serialized size of SatGroundStationAddressTag.
virtual void Serialize(TagBuffer i) const
Serializes information to buffer from this instance of SatGroundStationAddressTag.
void SetGroundStationAddress(Mac48Address groundStationAddress)
Set the ground station MAC address.
virtual void Print(std::ostream &os) const
Print time stamp of this instance of SatGroundStationAddressTag.
static TypeId GetTypeId(void)
Get the type ID.
virtual void Deserialize(TagBuffer i)
Deserializes information from buffer to this instance of SatGroundStationAddressTag.
Mac48Address GetGroundStationAddress(void) const
Get the ground station MAC address.
Mac48Address m_groundStationAddress
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.