The different BlockAck variants. More...
#include "block-ack-type.h"
Public Types | |
| enum | Variant : uint8_t { BASIC , COMPRESSED , EXTENDED_COMPRESSED , MULTI_TID , GCR , MULTI_STA } |
| The BlockAck variants. More... | |
Public Member Functions | |
| BlockAckType () | |
| Default constructor for BlockAckType. | |
| BlockAckType (Variant v) | |
| Constructor for BlockAckType with given variant. | |
| BlockAckType (Variant v, std::vector< uint8_t > l) | |
| Constructor for BlockAckType with given variant and bitmap length. | |
Public Attributes | |
| std::vector< uint8_t > | m_bitmapLen |
| Length (bytes) of included bitmaps. | |
| Variant | m_variant |
| Block Ack variant. | |
The different BlockAck variants.
Definition at line 23 of file block-ack-type.h.
| enum ns3::BlockAckType::Variant : uint8_t |
The BlockAck variants.
| Enumerator | |
|---|---|
| BASIC | |
| COMPRESSED | |
| EXTENDED_COMPRESSED | |
| MULTI_TID | |
| GCR | |
| MULTI_STA | |
Definition at line 29 of file block-ack-type.h.
| ns3::BlockAckType::BlockAckType | ( | ) |
Default constructor for BlockAckType.
Definition at line 38 of file block-ack-type.cc.
References BlockAckType(), and BASIC.
Referenced by BlockAckType().
| ns3::BlockAckType::BlockAckType | ( | Variant | v | ) |
Constructor for BlockAckType with given variant.
| v | the Block Ack variant |
Definition at line 16 of file block-ack-type.cc.
References BASIC, COMPRESSED, EXTENDED_COMPRESSED, GCR, m_bitmapLen, m_variant, MULTI_STA, MULTI_TID, NS_FATAL_ERROR, and v.
| ns3::BlockAckType::BlockAckType | ( | Variant | v, |
| std::vector< uint8_t > | l ) |
Constructor for BlockAckType with given variant and bitmap length.
| v | the Block Ack variant |
| l | the length (bytes) of included bitmaps |
Definition at line 43 of file block-ack-type.cc.
References m_bitmapLen, m_variant, and v.
| std::vector<uint8_t> ns3::BlockAckType::m_bitmapLen |
Length (bytes) of included bitmaps.
Definition at line 40 of file block-ack-type.h.
Referenced by BlockAckType(), BlockAckType(), MultiStaCtrlBAckResponseHeaderTest::DoRun(), ns3::HeFrameExchangeManager::EndReceiveAmpdu(), ns3::RrMultiUserScheduler::GetExtraTimeForBsrpTfDurationId(), and ns3::HeFrameExchangeManager::ReceiveMpdu().
| Variant ns3::BlockAckType::m_variant |
Block Ack variant.
Definition at line 39 of file block-ack-type.h.
Referenced by BlockAckType(), BlockAckType(), and MultiStaCtrlBAckResponseHeaderTest::DoRun().