21 #ifndef LORA_BEAM_TAG_H
22 #define LORA_BEAM_TAG_H
51 virtual void Serialize(TagBuffer i)
const;
54 virtual void Print(std::ostream& os)
const;
Tag used to save various data about a packet, like its Spreading Factor and data about interference.
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.