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

8.2.4.4.1 Sequence Control field structure The Sequence Control field is 16 bits in length and consists of two subfields, the Sequence Number and the Fragment Number. More...

#include <SequenceControlField.h>

Public Member Functions

 SequenceControlField (SequenceNumber sequenceNumber, FragmentNumber fragmentNumber)
 
SequenceNumber getSequenceNumber () const
 
FragmentNumber getFragmentNumber () const
 
bool operator< (const SequenceControlField &other) const
 

Private Attributes

SequenceNumber sequenceNumber
 
FragmentNumber fragmentNumber
 

Detailed Description

8.2.4.4.1 Sequence Control field structure The Sequence Control field is 16 bits in length and consists of two subfields, the Sequence Number and the Fragment Number.

Constructor & Destructor Documentation

◆ SequenceControlField()

inet::ieee80211::SequenceControlField::SequenceControlField ( SequenceNumber  sequenceNumber,
FragmentNumber  fragmentNumber 
)
inline
28  :
31  {
32  ASSERT(fragmentNumber < 16);
33  }

Member Function Documentation

◆ getFragmentNumber()

FragmentNumber inet::ieee80211::SequenceControlField::getFragmentNumber ( ) const
inline

◆ getSequenceNumber()

SequenceNumber inet::ieee80211::SequenceControlField::getSequenceNumber ( ) const
inline

◆ operator<()

bool inet::ieee80211::SequenceControlField::operator< ( const SequenceControlField other) const
inline
38  {
39  return sequenceNumber < other.sequenceNumber ||
40  (sequenceNumber == other.sequenceNumber && fragmentNumber < other.fragmentNumber);
41  }

Member Data Documentation

◆ fragmentNumber

FragmentNumber inet::ieee80211::SequenceControlField::fragmentNumber
private

Referenced by operator<().

◆ sequenceNumber

SequenceNumber inet::ieee80211::SequenceControlField::sequenceNumber
private

Referenced by operator<().


The documentation for this class was generated from the following file:
inet::ieee80211::SequenceControlField::fragmentNumber
FragmentNumber fragmentNumber
Definition: SequenceControlField.h:25
inet::ieee80211::SequenceControlField::sequenceNumber
SequenceNumber sequenceNumber
Definition: SequenceControlField.h:24