The IEEE 802.11ax HE Capabilities. More...
#include "he-capabilities.h"
Public Member Functions | |
HeCapabilities () | |
uint8_t | DeserializeInformationField (Buffer::Iterator start, uint8_t length) |
Deserialize information field. More... | |
WifiInformationElementId | ElementId () const |
Get the wifi information element ID. More... | |
uint8_t | GetChannelWidthSet (void) const |
Get channel width set. More... | |
uint8_t | GetHeLtfAndGiForHePpdus (void) const |
Get HE LTF and GI for HE PDPUs. More... | |
uint32_t | GetHeMacCapabilitiesInfo1 () const |
Return the 4 first octets of the HE MAC Capabilities Info field in the HE Capabilities information element. More... | |
uint8_t | GetHeMacCapabilitiesInfo2 () const |
Return the last octet of the HE MAC Capabilities Info field in the HE Capabilities information element. More... | |
uint64_t | GetHePhyCapabilitiesInfo1 () const |
Return the 8 first octets of the HE PHY Capabilities Info field in the HE Capabilities information element. More... | |
uint8_t | GetHePhyCapabilitiesInfo2 () const |
Return the last octet of the HE PHY Capabilities Info field in the HE Capabilities information element. More... | |
uint8_t | GetHighestMcsSupported (void) const |
Get highest MCS supported. More... | |
uint8_t | GetHighestNssSupported (void) const |
Get highest NSS supported. More... | |
uint8_t | GetInformationFieldSize () const |
Get information field size. More... | |
uint16_t | GetSerializedSize () const |
Set serialize size function. More... | |
uint16_t | GetSupportedMcsAndNss () const |
Return the MCS and NSS field in the HE Capabilities information element. More... | |
bool | IsSupportedRxMcs (uint8_t mcs) const |
Is reeive MCS supported. More... | |
bool | IsSupportedTxMcs (uint8_t mcs) const |
Is transmit MCS supported. More... | |
Buffer::Iterator | Serialize (Buffer::Iterator start) const |
Serialize function. More... | |
void | SerializeInformationField (Buffer::Iterator start) const |
Serialize information field. More... | |
void | SetChannelWidthSet (uint8_t channelWidthSet) |
Set channel width set. More... | |
void | SetHeLtfAndGiForHePpdus (uint8_t heLtfAndGiForHePpdus) |
Set HE LTF and GI for HE PDPUs. More... | |
void | SetHeMacCapabilitiesInfo (uint32_t ctrl1, uint8_t ctrl2) |
Set the HE MAC Capabilities Info field in the HE Capabilities information element. More... | |
void | SetHePhyCapabilitiesInfo (uint64_t ctrl1, uint8_t ctrl2) |
Set the HE PHY Capabilities Info field in the HE Capabilities information element. More... | |
void | SetHeSupported (uint8_t hesupported) |
Set HE supported. More... | |
void | SetHighestMcsSupported (uint8_t mcs) |
Set highest MCS supported. More... | |
void | SetHighestNssSupported (uint8_t nss) |
Set highest NSS supported. More... | |
void | SetMaxAmpduLengthExponent (uint8_t exponent) |
Set maximum AMPDU length exponent. More... | |
void | SetSupportedMcsAndNss (uint16_t ctrl) |
Set the MCS and NSS field in the HE Capabilities information element. More... | |
![]() | |
virtual | ~WifiInformationElement () |
Buffer::Iterator | Deserialize (Buffer::Iterator i) |
Deserialize entire IE, which must be present. More... | |
Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) |
Deserialize entire IE if it is present. More... | |
uint16_t | GetSerializedSize () const |
Get the size of the serialized IE including Element ID and length fields. More... | |
virtual bool | operator== (WifiInformationElement const &a) const |
Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. More... | |
virtual void | Print (std::ostream &os) const |
Generate human-readable form of IE. More... | |
Buffer::Iterator | Serialize (Buffer::Iterator i) const |
Serialize entire IE including Element ID and length fields. More... | |
![]() | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment operator. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Private Attributes | |
uint8_t | m_32bitBaBitmapSupport |
32bit BA bitmap support More... | |
uint8_t | m_4TimesHeLtfAnd800NsGiSupportForHePpdus |
4 times HE LFT and 800 HS GI support for HE PPDUs More... | |
uint8_t | m_aBqrSupport |
ABQR support. More... | |
uint8_t | m_aBsrSupport |
BSR support. More... | |
uint8_t | m_ackEnabledMultiTidAggregationSupport |
ack enabled multi TID aggregation support More... | |
uint8_t | m_allAckSupport |
ack support More... | |
uint8_t | m_amsduFragmentationSupport |
AMSDU fragmentation support. More... | |
uint8_t | m_beamformeeStsForLargerThan80Mhz |
beam formee STS for > 80MHz More... | |
uint8_t | m_beamformeeStsForSmallerOrEqualThan80Mhz |
beam formee STS for < 80 MHz More... | |
uint8_t | m_beamformingFeedbackWithTriggerFrame |
beam forming feedback with trigger frame More... | |
uint8_t | m_broadcastTwtSupport |
broadcast TXT support More... | |
uint8_t | m_bsrpAmpduAggregation |
BSRP AMPDU aggregation. More... | |
uint8_t | m_channelWidthSet |
channel width set More... | |
uint8_t | m_codebookSize42ForSuSupport |
codebook size 42 for SU More... | |
uint8_t | m_codebookSize75ForSuSupport |
codebook size 75 for SU More... | |
uint8_t | m_dcmEncodingRx |
DCM encoding receive. More... | |
uint8_t | m_dcmEncodingTx |
DCM encoding transmit. More... | |
uint8_t | m_deviceClass |
device class More... | |
uint8_t | m_dlMuMimoOnPartialBandwidth |
DL MU MIMO on partial bandwidth. More... | |
uint8_t | m_doppler |
doppler More... | |
uint8_t | m_dualBandSupport |
dual band support More... | |
uint8_t | m_flexibleTwtScheduleSupport |
flexible TWT schedule support More... | |
uint8_t | m_fragmentationSupport |
fragmentation support More... | |
uint8_t | m_groupAddressedMultiStaBlockAckInDlMuSupport |
group addressed multi STA block ack in DL support More... | |
uint8_t | m_heErSuPpduPayload |
HE ER SU PPDU payload. More... | |
uint8_t | m_heLinkAdaptation |
HE link adaptation. More... | |
uint8_t | m_heLtfAndGiForHePpdus |
HE LTF and GI for HE PDUs. More... | |
uint8_t | m_heLtfAndGiForNdp |
HE LTF and GI for NDP. More... | |
uint8_t | m_heSupported |
This is used to decide if this element should be added to the frame or not. More... | |
uint8_t | m_highestMcsSupported |
highest MCS support More... | |
uint8_t | m_highestNssSupportedM1 |
highest NSS support M1 More... | |
uint8_t | m_ldpcCodingInPayload |
LDPC coding in payload. More... | |
uint8_t | m_maximumAmpduLengthExponent |
maximum AMPDU length exponenet More... | |
uint8_t | m_maximumNumberOfFragmentedMsdus |
maximum number of fragmentation MSDUs More... | |
uint8_t | m_minimumFragmentSize |
minimum fragment size More... | |
uint8_t | m_muBeamformer |
MU beam former. More... | |
uint8_t | m_muCascadeSupport |
MU cascade support. More... | |
uint8_t | m_multiTidAggregationSupport |
multi TID aggregation support More... | |
uint8_t | m_ngEqual16ForMuFeedbackSupport |
equal 16 for MU feedback More... | |
uint8_t | m_ngEqual16ForSuFeedbackSupport |
equal 16 for SU feedback More... | |
uint8_t | m_nstsTotalForLargerThan80Mhz |
STS total for > 80 MHz. More... | |
uint8_t | m_nstsTotalForSmallerOrEqualThan80Mhz |
STS total for < 80 MHz. More... | |
uint8_t | m_numberOfSoundingDimensionsForLargerThan80Mhz |
of sounding dimensions for > 80 MHzMore... | |
uint8_t | m_numberOfSoundingDimensionsForSmallerOrEqualThan80Mhz |
of sounding diemnsions for < 80 MHzMore... | |
uint8_t | m_ofdmaRaSupport |
OFDM RA support. More... | |
uint8_t | m_omiAcontrolSupport |
OMI A control support. More... | |
uint8_t | m_plusHtcHeSupport |
HTC HE support. More... | |
uint8_t | m_powerBoostFactorAlphaSupport |
power boost factor alpha support More... | |
uint8_t | m_ppeThresholdPresent |
PPE threshold present. More... | |
uint8_t | m_preamblePuncturingRx |
preamble puncturing receive More... | |
uint8_t | m_qtpSupport |
QTP support. More... | |
std::vector< uint8_t > | m_rxBwMap |
receive BW map More... | |
uint8_t | m_rxControlFrameToMultiBss |
receive control frame to multi bias More... | |
uint8_t | m_srpBasedSrSupport |
SRP based SR support. More... | |
uint8_t | m_stbcTxAndRx |
STBC transmit and receive. More... | |
uint8_t | m_suBeamformee |
SU beam formee. More... | |
uint8_t | m_suBeamformer |
SU beam former. More... | |
uint8_t | m_triggerFrameMacPaddingDuration |
trigger frame MAC padding duration More... | |
uint8_t | m_twtRequesterSupport |
TWT requester support. More... | |
uint8_t | m_twtResponderSupport |
TWT responder support. More... | |
std::vector< uint8_t > | m_txBwMap |
transmit BW map More... | |
uint8_t | m_ulHeMuPpduPayloadSupport |
UL HE MU PDPU payload support. More... | |
uint8_t | m_ulMu |
UL MU. More... | |
uint8_t | m_ulMuResponseSchedulingSupport |
UL MU response scheduling support. More... | |
The IEEE 802.11ax HE Capabilities.
Definition at line 33 of file he-capabilities.h.
ns3::HeCapabilities::HeCapabilities | ( | ) |
Definition at line 25 of file he-capabilities.cc.
|
virtual |
Deserialize information field.
start | the information field iterator |
length | the length |
Implements ns3::WifiInformationElement.
Definition at line 149 of file he-capabilities.cc.
References ns3::Buffer::Iterator::ReadLsbtohU32(), ns3::Buffer::Iterator::ReadLsbtohU64(), ns3::Buffer::Iterator::ReadU16(), ns3::Buffer::Iterator::ReadU8(), SetHeMacCapabilitiesInfo(), SetHePhyCapabilitiesInfo(), SetSupportedMcsAndNss(), and visualizer.core::start().
|
virtual |
Get the wifi information element ID.
Implements ns3::WifiInformationElement.
Definition at line 94 of file he-capabilities.cc.
References IE_HE_CAPABILITIES.
uint8_t ns3::HeCapabilities::GetChannelWidthSet | ( | void | ) | const |
Get channel width set.
Definition at line 449 of file he-capabilities.cc.
References m_channelWidthSet.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities().
uint8_t ns3::HeCapabilities::GetHeLtfAndGiForHePpdus | ( | void | ) | const |
Get HE LTF and GI for HE PDPUs.
Definition at line 455 of file he-capabilities.cc.
References m_heLtfAndGiForHePpdus.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities().
uint32_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo1 | ( | ) | const |
Return the 4 first octets of the HE MAC Capabilities Info field in the HE Capabilities information element.
Definition at line 196 of file he-capabilities.cc.
References m_32bitBaBitmapSupport, m_aBsrSupport, m_ackEnabledMultiTidAggregationSupport, m_allAckSupport, m_amsduFragmentationSupport, m_broadcastTwtSupport, m_flexibleTwtScheduleSupport, m_fragmentationSupport, m_groupAddressedMultiStaBlockAckInDlMuSupport, m_heLinkAdaptation, m_maximumAmpduLengthExponent, m_maximumNumberOfFragmentedMsdus, m_minimumFragmentSize, m_muCascadeSupport, m_multiTidAggregationSupport, m_ofdmaRaSupport, m_omiAcontrolSupport, m_plusHtcHeSupport, m_rxControlFrameToMultiBss, m_triggerFrameMacPaddingDuration, m_twtRequesterSupport, m_twtResponderSupport, and m_ulMuResponseSchedulingSupport.
Referenced by ns3::operator<<(), and SerializeInformationField().
uint8_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo2 | ( | ) | const |
Return the last octet of the HE MAC Capabilities Info field in the HE Capabilities information element.
Definition at line 226 of file he-capabilities.cc.
References m_aBqrSupport, m_bsrpAmpduAggregation, and m_qtpSupport.
Referenced by ns3::operator<<(), and SerializeInformationField().
uint64_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo1 | ( | ) | const |
Return the 8 first octets of the HE PHY Capabilities Info field in the HE Capabilities information element.
Definition at line 274 of file he-capabilities.cc.
References m_beamformeeStsForLargerThan80Mhz, m_beamformeeStsForSmallerOrEqualThan80Mhz, m_beamformingFeedbackWithTriggerFrame, m_channelWidthSet, m_codebookSize42ForSuSupport, m_codebookSize75ForSuSupport, m_dcmEncodingRx, m_dcmEncodingTx, m_deviceClass, m_dlMuMimoOnPartialBandwidth, m_doppler, m_dualBandSupport, m_heErSuPpduPayload, m_heLtfAndGiForHePpdus, m_heLtfAndGiForNdp, m_ldpcCodingInPayload, m_muBeamformer, m_ngEqual16ForMuFeedbackSupport, m_ngEqual16ForSuFeedbackSupport, m_nstsTotalForLargerThan80Mhz, m_nstsTotalForSmallerOrEqualThan80Mhz, m_numberOfSoundingDimensionsForLargerThan80Mhz, m_numberOfSoundingDimensionsForSmallerOrEqualThan80Mhz, m_powerBoostFactorAlphaSupport, m_ppeThresholdPresent, m_preamblePuncturingRx, m_srpBasedSrSupport, m_stbcTxAndRx, m_suBeamformee, m_suBeamformer, m_ulHeMuPpduPayloadSupport, and m_ulMu.
Referenced by ns3::operator<<(), and SerializeInformationField().
uint8_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo2 | ( | ) | const |
Return the last octet of the HE PHY Capabilities Info field in the HE Capabilities information element.
Definition at line 313 of file he-capabilities.cc.
References m_4TimesHeLtfAnd800NsGiSupportForHePpdus.
Referenced by ns3::operator<<(), and SerializeInformationField().
uint8_t ns3::HeCapabilities::GetHighestMcsSupported | ( | void | ) | const |
Get highest MCS supported.
Definition at line 461 of file he-capabilities.cc.
References m_highestMcsSupported.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities().
uint8_t ns3::HeCapabilities::GetHighestNssSupported | ( | void | ) | const |
Get highest NSS supported.
Definition at line 467 of file he-capabilities.cc.
References m_highestNssSupportedM1.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities().
|
virtual |
Get information field size.
Implements ns3::WifiInformationElement.
Definition at line 106 of file he-capabilities.cc.
References m_heSupported, and NS_ASSERT.
uint16_t ns3::HeCapabilities::GetSerializedSize | ( | void | ) | const |
Set serialize size function.
Definition at line 124 of file he-capabilities.cc.
References ns3::WifiInformationElement::GetSerializedSize(), and m_heSupported.
Referenced by ns3::MgtAssocRequestHeader::GetSerializedSize(), ns3::MgtReassocRequestHeader::GetSerializedSize(), ns3::MgtAssocResponseHeader::GetSerializedSize(), ns3::MgtProbeRequestHeader::GetSerializedSize(), and ns3::MgtProbeResponseHeader::GetSerializedSize().
uint16_t ns3::HeCapabilities::GetSupportedMcsAndNss | ( | ) | const |
Return the MCS and NSS field in the HE Capabilities information element.
Definition at line 339 of file he-capabilities.cc.
References m_highestMcsSupported, m_highestNssSupportedM1, m_rxBwMap, and m_txBwMap.
Referenced by ns3::operator<<(), ns3::ApWifiMac::Receive(), and SerializeInformationField().
bool ns3::HeCapabilities::IsSupportedRxMcs | ( | uint8_t | mcs | ) | const |
Is reeive MCS supported.
mcs | the MCS |
Definition at line 387 of file he-capabilities.cc.
References m_highestMcsSupported, and NS_ASSERT.
Referenced by ns3::StaWifiMac::UpdateApInfoFromAssocResp(), and ns3::StaWifiMac::UpdateApInfoFromBeacon().
bool ns3::HeCapabilities::IsSupportedTxMcs | ( | uint8_t | mcs | ) | const |
Is transmit MCS supported.
mcs | the MCS |
Definition at line 360 of file he-capabilities.cc.
References m_highestMcsSupported, and NS_ASSERT.
Referenced by ns3::ApWifiMac::Receive().
Buffer::Iterator ns3::HeCapabilities::Serialize | ( | Buffer::Iterator | start | ) | const |
Serialize function.
start | the information element iterator |
Definition at line 114 of file he-capabilities.cc.
References m_heSupported, and ns3::WifiInformationElement::Serialize().
Referenced by ns3::MgtAssocRequestHeader::Serialize(), ns3::MgtReassocRequestHeader::Serialize(), ns3::MgtAssocResponseHeader::Serialize(), ns3::MgtProbeRequestHeader::Serialize(), and ns3::MgtProbeResponseHeader::Serialize().
|
virtual |
Serialize information field.
start | the information field iterator |
Implements ns3::WifiInformationElement.
Definition at line 134 of file he-capabilities.cc.
References GetHeMacCapabilitiesInfo1(), GetHeMacCapabilitiesInfo2(), GetHePhyCapabilitiesInfo1(), GetHePhyCapabilitiesInfo2(), GetSupportedMcsAndNss(), m_heSupported, and visualizer.core::start().
void ns3::HeCapabilities::SetChannelWidthSet | ( | uint8_t | channelWidthSet | ) |
Set channel width set.
channelWidthSet | the channel width set |
Definition at line 414 of file he-capabilities.cc.
References m_channelWidthSet, and NS_ASSERT.
Referenced by ns3::RegularWifiMac::GetHeCapabilities().
void ns3::HeCapabilities::SetHeLtfAndGiForHePpdus | ( | uint8_t | heLtfAndGiForHePpdus | ) |
Set HE LTF and GI for HE PDPUs.
heLtfAndGiForHePpdus | the HE LTF and GI |
Definition at line 421 of file he-capabilities.cc.
References m_heLtfAndGiForHePpdus, and NS_ASSERT.
Referenced by ns3::RegularWifiMac::GetHeCapabilities().
void ns3::HeCapabilities::SetHeMacCapabilitiesInfo | ( | uint32_t | ctrl1, |
uint8_t | ctrl2 | ||
) |
Set the HE MAC Capabilities Info field in the HE Capabilities information element.
ctrl1 | the HE MAC Capabilities Info field 1 in the HE Capabilities information element |
ctrl2 | the HE MAC Capabilities Info field 2 in the HE Capabilities information element |
Definition at line 165 of file he-capabilities.cc.
References m_32bitBaBitmapSupport, m_aBqrSupport, m_aBsrSupport, m_ackEnabledMultiTidAggregationSupport, m_allAckSupport, m_amsduFragmentationSupport, m_broadcastTwtSupport, m_bsrpAmpduAggregation, m_flexibleTwtScheduleSupport, m_fragmentationSupport, m_groupAddressedMultiStaBlockAckInDlMuSupport, m_heLinkAdaptation, m_maximumAmpduLengthExponent, m_maximumNumberOfFragmentedMsdus, m_minimumFragmentSize, m_muCascadeSupport, m_multiTidAggregationSupport, m_ofdmaRaSupport, m_omiAcontrolSupport, m_plusHtcHeSupport, m_qtpSupport, m_rxControlFrameToMultiBss, m_triggerFrameMacPaddingDuration, m_twtRequesterSupport, m_twtResponderSupport, and m_ulMuResponseSchedulingSupport.
Referenced by DeserializeInformationField().
void ns3::HeCapabilities::SetHePhyCapabilitiesInfo | ( | uint64_t | ctrl1, |
uint8_t | ctrl2 | ||
) |
Set the HE PHY Capabilities Info field in the HE Capabilities information element.
ctrl1 | the HE PHY Capabilities Info field 1 in the HE Capabilities information element |
ctrl2 | the HE PHY Capabilities Info field 2 in the HE Capabilities information element |
Definition at line 236 of file he-capabilities.cc.
References m_4TimesHeLtfAnd800NsGiSupportForHePpdus, m_beamformeeStsForLargerThan80Mhz, m_beamformeeStsForSmallerOrEqualThan80Mhz, m_beamformingFeedbackWithTriggerFrame, m_channelWidthSet, m_codebookSize42ForSuSupport, m_codebookSize75ForSuSupport, m_dcmEncodingRx, m_dcmEncodingTx, m_deviceClass, m_dlMuMimoOnPartialBandwidth, m_doppler, m_dualBandSupport, m_heErSuPpduPayload, m_heLtfAndGiForHePpdus, m_heLtfAndGiForNdp, m_ldpcCodingInPayload, m_muBeamformer, m_ngEqual16ForMuFeedbackSupport, m_ngEqual16ForSuFeedbackSupport, m_nstsTotalForLargerThan80Mhz, m_nstsTotalForSmallerOrEqualThan80Mhz, m_numberOfSoundingDimensionsForLargerThan80Mhz, m_numberOfSoundingDimensionsForSmallerOrEqualThan80Mhz, m_powerBoostFactorAlphaSupport, m_ppeThresholdPresent, m_preamblePuncturingRx, m_srpBasedSrSupport, m_stbcTxAndRx, m_suBeamformee, m_suBeamformer, m_ulHeMuPpduPayloadSupport, and m_ulMu.
Referenced by DeserializeInformationField().
void ns3::HeCapabilities::SetHeSupported | ( | uint8_t | hesupported | ) |
Set HE supported.
hesupported | the HE supported indicator |
Definition at line 100 of file he-capabilities.cc.
References m_heSupported.
Referenced by ns3::RegularWifiMac::GetHeCapabilities().
void ns3::HeCapabilities::SetHighestMcsSupported | ( | uint8_t | mcs | ) |
Set highest MCS supported.
mcs | the MCS |
Definition at line 435 of file he-capabilities.cc.
References m_highestMcsSupported, and NS_ASSERT.
Referenced by ns3::RegularWifiMac::GetHeCapabilities().
void ns3::HeCapabilities::SetHighestNssSupported | ( | uint8_t | nss | ) |
Set highest NSS supported.
nss | the NSS |
Definition at line 442 of file he-capabilities.cc.
References m_highestNssSupportedM1, and NS_ASSERT.
Referenced by ns3::RegularWifiMac::GetHeCapabilities().
void ns3::HeCapabilities::SetMaxAmpduLengthExponent | ( | uint8_t | exponent | ) |
Set maximum AMPDU length exponent.
exponent | the maximum AMPDU length exponent |
Definition at line 428 of file he-capabilities.cc.
References m_maximumAmpduLengthExponent, and NS_ASSERT.
Referenced by ns3::RegularWifiMac::GetHeCapabilities().
void ns3::HeCapabilities::SetSupportedMcsAndNss | ( | uint16_t | ctrl | ) |
Set the MCS and NSS field in the HE Capabilities information element.
ctrl | the MCS and NSS field in the HE Capabilities information element |
Definition at line 321 of file he-capabilities.cc.
References m_highestMcsSupported, m_highestNssSupportedM1, m_rxBwMap, m_txBwMap, and NS_ASSERT.
Referenced by DeserializeInformationField().
|
private |
32bit BA bitmap support
Definition at line 229 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
4 times HE LFT and 800 HS GI support for HE PPDUs
Definition at line 276 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo2(), and SetHePhyCapabilitiesInfo().
|
private |
ABQR support.
Definition at line 241 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo2(), and SetHeMacCapabilitiesInfo().
|
private |
BSR support.
Definition at line 227 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
ack enabled multi TID aggregation support
Definition at line 231 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
ack support
Definition at line 225 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
AMSDU fragmentation support.
Definition at line 236 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
beam formee STS for > 80MHz
Definition at line 262 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
beam formee STS for < 80 MHz
Definition at line 260 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
beam forming feedback with trigger frame
Definition at line 270 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
broadcast TXT support
Definition at line 228 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
BSRP AMPDU aggregation.
Definition at line 239 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo2(), and SetHeMacCapabilitiesInfo().
|
private |
channel width set
Definition at line 245 of file he-capabilities.h.
Referenced by GetChannelWidthSet(), GetHePhyCapabilitiesInfo1(), SetChannelWidthSet(), and SetHePhyCapabilitiesInfo().
|
private |
codebook size 42 for SU
Definition at line 268 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
codebook size 75 for SU
Definition at line 269 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
DCM encoding receive.
Definition at line 255 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
DCM encoding transmit.
Definition at line 254 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
device class
Definition at line 247 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
DL MU MIMO on partial bandwidth.
Definition at line 272 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
doppler
Definition at line 252 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
dual band support
Definition at line 244 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
flexible TWT schedule support
Definition at line 237 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
fragmentation support
Definition at line 219 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
group addressed multi STA block ack in DL support
Definition at line 232 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
HE ER SU PPDU payload.
Definition at line 271 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
HE link adaptation.
Definition at line 224 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
HE LTF and GI for HE PDUs.
Definition at line 249 of file he-capabilities.h.
Referenced by GetHeLtfAndGiForHePpdus(), GetHePhyCapabilitiesInfo1(), SetHeLtfAndGiForHePpdus(), and SetHePhyCapabilitiesInfo().
|
private |
HE LTF and GI for NDP.
Definition at line 250 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
This is used to decide if this element should be added to the frame or not.
Definition at line 285 of file he-capabilities.h.
Referenced by GetInformationFieldSize(), GetSerializedSize(), Serialize(), SerializeInformationField(), and SetHeSupported().
|
private |
highest MCS support
Definition at line 280 of file he-capabilities.h.
Referenced by GetHighestMcsSupported(), GetSupportedMcsAndNss(), IsSupportedRxMcs(), IsSupportedTxMcs(), SetHighestMcsSupported(), and SetSupportedMcsAndNss().
|
private |
highest NSS support M1
Definition at line 279 of file he-capabilities.h.
Referenced by GetHighestNssSupported(), GetSupportedMcsAndNss(), SetHighestNssSupported(), and SetSupportedMcsAndNss().
|
private |
LDPC coding in payload.
Definition at line 248 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
maximum AMPDU length exponenet
Definition at line 235 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), SetHeMacCapabilitiesInfo(), and SetMaxAmpduLengthExponent().
|
private |
maximum number of fragmentation MSDUs
Definition at line 220 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
minimum fragment size
Definition at line 221 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
MU beam former.
Definition at line 259 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
MU cascade support.
Definition at line 230 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
multi TID aggregation support
Definition at line 223 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
equal 16 for MU feedback
Definition at line 267 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
equal 16 for SU feedback
Definition at line 266 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
STS total for > 80 MHz.
Definition at line 263 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
STS total for < 80 MHz.
Definition at line 261 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
Definition at line 265 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
Definition at line 264 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
OFDM RA support.
Definition at line 234 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
OMI A control support.
Definition at line 233 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
HTC HE support.
Definition at line 216 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
power boost factor alpha support
Definition at line 275 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
PPE threshold present.
Definition at line 273 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
preamble puncturing receive
Definition at line 246 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
QTP support.
Definition at line 240 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo2(), and SetHeMacCapabilitiesInfo().
|
private |
receive BW map
Definition at line 282 of file he-capabilities.h.
Referenced by GetSupportedMcsAndNss(), HeCapabilities(), and SetSupportedMcsAndNss().
|
private |
receive control frame to multi bias
Definition at line 238 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
SRP based SR support.
Definition at line 274 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
STBC transmit and receive.
Definition at line 251 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
SU beam formee.
Definition at line 258 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
SU beam former.
Definition at line 257 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
trigger frame MAC padding duration
Definition at line 222 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
TWT requester support.
Definition at line 217 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
TWT responder support.
Definition at line 218 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().
|
private |
transmit BW map
Definition at line 281 of file he-capabilities.h.
Referenced by GetSupportedMcsAndNss(), HeCapabilities(), and SetSupportedMcsAndNss().
|
private |
UL HE MU PDPU payload support.
Definition at line 256 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
UL MU.
Definition at line 253 of file he-capabilities.h.
Referenced by GetHePhyCapabilitiesInfo1(), and SetHePhyCapabilitiesInfo().
|
private |
UL MU response scheduling support.
Definition at line 226 of file he-capabilities.h.
Referenced by GetHeMacCapabilitiesInfo1(), and SetHeMacCapabilitiesInfo().