27 NS_LOG_COMPONENT_DEFINE(
"LoraBeamTag");
32 NS_OBJECT_ENSURE_REGISTERED(LoraBeamTag);
37 static TypeId tid = TypeId(
"ns3::LoraBeamTag").SetParent<Tag>().AddConstructor<LoraBeamTag>();
virtual TypeId GetInstanceTypeId(void) const
void SetBeamId(uint8_t beamId)
Set which beamId this packet was transmitted with.
uint8_t GetBeamId() const
Read which beam ID this packet was transmitted with.
static TypeId GetTypeId(void)
uint8_t m_beamId
The beam ID used by the packet.
virtual void Serialize(TagBuffer i) const
virtual uint32_t GetSerializedSize() const
virtual void Print(std::ostream &os) const
LoraBeamTag(uint8_t beamId=0)
Create a LoraBeamTag with a given beam ID.
virtual void Deserialize(TagBuffer i)
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.