A Discrete-Event Network Simulator
API
ns3::BlockAckReqType Struct Reference

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 ()
 Constructors. More...
 
 BlockAckReqType (Variant v)
 
 BlockAckReqType (Variant v, uint8_t nSeqControls)
 

Public Attributes

uint8_t m_nSeqControls
 Number of included Starting Sequence Control fields. More...
 
enum Variant m_variant
 Block Ack Request variant. More...
 

Detailed Description

The different BlockAckRequest variants.

Definition at line 59 of file block-ack-type.h.

Member Enumeration Documentation

◆ Variant

The BlockAckReq variants.

Enumerator
BASIC 
COMPRESSED 
EXTENDED_COMPRESSED 
MULTI_TID 

Definition at line 65 of file block-ack-type.h.

Constructor & Destructor Documentation

◆ BlockAckReqType() [1/3]

ns3::BlockAckReqType::BlockAckReqType ( )

Constructors.

Definition at line 75 of file block-ack-type.cc.

◆ BlockAckReqType() [2/3]

ns3::BlockAckReqType::BlockAckReqType ( Variant  v)

◆ BlockAckReqType() [3/3]

ns3::BlockAckReqType::BlockAckReqType ( Variant  v,
uint8_t  nSeqControls 
)

Definition at line 80 of file block-ack-type.cc.

Member Data Documentation

◆ m_nSeqControls

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 73 of file block-ack-type.h.

Referenced by BlockAckReqType(), and ns3::operator<<().

◆ m_variant


The documentation for this struct was generated from the following files: