The different BlockAckRequest variants. More...
#include "block-ack-type.h"
Public Types | |
enum | Variant { BASIC , COMPRESSED , EXTENDED_COMPRESSED , MULTI_TID } |
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 76 of file block-ack-type.h.
The BlockAckReq variants.
Enumerator | |
---|---|
BASIC | |
COMPRESSED | |
EXTENDED_COMPRESSED | |
MULTI_TID |
Definition at line 82 of file block-ack-type.h.
ns3::BlockAckReqType::BlockAckReqType | ( | ) |
Default constructor for BlockAckReqType.
Definition at line 77 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 59 of file block-ack-type.cc.
References BASIC, COMPRESSED, EXTENDED_COMPRESSED, 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 82 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 91 of file block-ack-type.h.
Referenced by BlockAckReqType().
Variant ns3::BlockAckReqType::m_variant |
Block Ack Request variant.
Definition at line 90 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::IsMultiTid(), ns3::CtrlBAckRequestHeader::Serialize(), ns3::CtrlBAckRequestHeader::SetBarControl(), and ns3::CtrlTriggerUserInfoField::SetMuBarTriggerDepUserInfo().