The different BlockAckRequest variants. More...
#include "block-ack-type.h"
Public Types | |
enum | Variant : uint8_t { BASIC , COMPRESSED , EXTENDED_COMPRESSED , MULTI_TID , GCR } |
The BlockAckReq variants. More... | |
Public Member Functions | |
BlockAckReqType () | |
Default constructor for BlockAckReqType. | |
BlockAckReqType (Variant v) | |
Constructor for BlockAckReqType with given variant. | |
BlockAckReqType (Variant v, uint8_t nSeqControls) | |
Constructor for BlockAckReqType with given variant and number of SSC fields. | |
Public Attributes | |
uint8_t | m_nSeqControls |
Number of included Starting Sequence Control fields. | |
Variant | m_variant |
Block Ack Request variant. | |
The different BlockAckRequest variants.
Definition at line 66 of file block-ack-type.h.
enum ns3::BlockAckReqType::Variant : uint8_t |
The BlockAckReq variants.
Enumerator | |
---|---|
BASIC | |
COMPRESSED | |
EXTENDED_COMPRESSED | |
MULTI_TID | |
GCR |
Definition at line 72 of file block-ack-type.h.
ns3::BlockAckReqType::BlockAckReqType | ( | ) |
Default constructor for BlockAckReqType.
Definition at line 68 of file block-ack-type.cc.
ns3::BlockAckReqType::BlockAckReqType | ( | Variant | v | ) |
Constructor for BlockAckReqType with given variant.
v | the Block Ack Request variant |
Definition at line 49 of file block-ack-type.cc.
References BASIC, COMPRESSED, EXTENDED_COMPRESSED, GCR, m_nSeqControls, m_variant, MULTI_TID, and NS_FATAL_ERROR.
ns3::BlockAckReqType::BlockAckReqType | ( | Variant | v, |
uint8_t | nSeqControls ) |
Constructor for BlockAckReqType with given variant and number of SSC fields.
v | the Block Ack Request variant |
nSeqControls | the number of included Starting Sequence Control fields |
Definition at line 73 of file block-ack-type.cc.
uint8_t ns3::BlockAckReqType::m_nSeqControls |
Number of included Starting Sequence Control fields.
This member is added for future support of Multi-TID BARs
Definition at line 82 of file block-ack-type.h.
Referenced by BlockAckReqType().
Variant ns3::BlockAckReqType::m_variant |
Block Ack Request variant.
Definition at line 81 of file block-ack-type.h.
Referenced by BlockAckReqType(), ns3::CtrlBAckRequestHeader::Deserialize(), ns3::CtrlBAckRequestHeader::GetBarControl(), ns3::CtrlBAckRequestHeader::GetSerializedSize(), ns3::CtrlBAckRequestHeader::IsBasic(), ns3::CtrlBAckRequestHeader::IsCompressed(), ns3::CtrlBAckRequestHeader::IsExtendedCompressed(), ns3::CtrlBAckRequestHeader::IsGcr(), ns3::CtrlBAckRequestHeader::IsMultiTid(), ns3::CtrlBAckRequestHeader::Serialize(), ns3::CtrlBAckRequestHeader::SetBarControl(), and ns3::CtrlTriggerUserInfoField::SetMuBarTriggerDepUserInfo().