INET Framework for OMNeT++/OMNEST
inet::ieee80211::LegacySequenceNumberAssignment Class Reference

#include <LegacySequenceNumberAssignment.h>

Inheritance diagram for inet::ieee80211::LegacySequenceNumberAssignment:
inet::ieee80211::ISequenceNumberAssignment inet::ieee80211::NonQoSSequenceNumberAssignment

Public Member Functions

virtual void assignSequenceNumber (const Ptr< Ieee80211DataOrMgmtHeader > &header) override
 
- Public Member Functions inherited from inet::ieee80211::ISequenceNumberAssignment
virtual ~ISequenceNumberAssignment ()
 

Protected Attributes

SequenceNumberCyclic lastSeqNum = SequenceNumberCyclic(0)
 

Member Function Documentation

◆ assignSequenceNumber()

void inet::ieee80211::LegacySequenceNumberAssignment::assignSequenceNumber ( const Ptr< Ieee80211DataOrMgmtHeader > &  header)
overridevirtual

Implements inet::ieee80211::ISequenceNumberAssignment.

Reimplemented in inet::ieee80211::NonQoSSequenceNumberAssignment.

19 {
20  ASSERT(header->getType() != ST_DATA_WITH_QOS);
21  lastSeqNum = lastSeqNum + 1;
22  header->setSequenceNumber(lastSeqNum);
23 }

Member Data Documentation

◆ lastSeqNum

SequenceNumberCyclic inet::ieee80211::LegacySequenceNumberAssignment::lastSeqNum = SequenceNumberCyclic(0)
protected

The documentation for this class was generated from the following files:
inet::ieee80211::LegacySequenceNumberAssignment::lastSeqNum
SequenceNumberCyclic lastSeqNum
Definition: LegacySequenceNumberAssignment.h:20
inet::ieee80211::ST_DATA_WITH_QOS
@ ST_DATA_WITH_QOS
Definition: Ieee80211Frame_m.h:169