A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::EhtPhyCapabilities Struct Reference

EHT PHY Capabilities Info subfield. More...

#include "eht-capabilities.h"

+ Collaboration diagram for ns3::EhtPhyCapabilities:

Public Member Functions

uint16_t Deserialize (Buffer::Iterator start)
 Deserialize the EHT PHY capabilities subfield.
 
uint16_t GetSize () const
 Get the size of the serialized EHT PHY capabilities subfield.
 
void Serialize (Buffer::Iterator &start) const
 Serialize the EHT PHY capabilities subfield.
 

Public Attributes

uint8_t beamformeeSs160Mhz: 3
 Beamformee SS (= 160 MHz)
 
uint8_t beamformeeSs320Mhz: 3
 Beamformee SS (= 320 MHz)
 
uint8_t beamformeeSsBwNotLargerThan80Mhz: 3
 Beamformee SS (≤ 80 MHz)
 
uint8_t codebooksizeMuFeedback: 1
 Support for a codebook size for MU feedback.
 
uint8_t codebooksizeSuFeedback: 1
 Support for a codebook size for SU feedback.
 
uint8_t commonNominalPacketPadding: 2
 Common Nominal Packet Padding.
 
uint8_t maxNc: 4
 Max Nc.
 
uint8_t maxNumSupportedEhtLtfs: 5
 Maximum Number Of Supported EHT-LTFs.
 
uint8_t muBeamformer160Mhz: 1
 MU Beamformer (BW = 160 MHz)
 
uint8_t muBeamformer320Mhz: 1
 MU Beamformer (BW = 320 MHz)
 
uint8_t muBeamformerBwNotLargerThan80Mhz: 1
 MU Beamformer (BW ≤ 80 MHz)
 
uint8_t muPpdu4xEhtLtfAnd800nsGi: 1
 EHT MU PPDU With 4x EHT-LTF And 0.8 μs GI.
 
uint8_t ndpWith4TimesEhtLtfAnd32usGi: 1
 NDP With 4x EHT-LTF And 3.2 μs GI.
 
uint8_t ng16MuFeedback: 1
 Support for subcarrier grouping of 16 for MU feedback.
 
uint8_t ng16SuFeedback: 1
 Support for subcarrier grouping of 16 for SU feedback.
 
uint8_t nonOfdmaUlMuMimo160Mhz: 1
 Non-OFDMA UL MU-MIMO (BW = 160 MHz)
 
uint8_t nonOfdmaUlMuMimo320Mhz: 1
 Non-OFDMA UL MU-MIMO (BW = 320 MHz)
 
uint8_t nonOfdmaUlMuMimoBwNotLargerThan80Mhz: 1
 Non-OFDMA UL MU-MIMO (BW ≤ 80 MHz)
 
uint8_t nonTriggeredCqiFeedback: 1
 Non-Triggered CQI Feedback.
 
uint8_t nSoundingDimensions160Mhz: 3
 Beamformee SS (= 160 MHz)
 
uint8_t nSoundingDimensions320Mhz: 3
 Beamformee SS (= 320 MHz)
 
uint8_t nSoundingDimensionsBwNotLargerThan80Mhz: 3
 Beamformee SS (≤ 80 MHz)
 
uint8_t partialBandwidthDlMuMimo: 1
 Partial Bandwidth DL MU-MIMO.
 
uint8_t partialBandwidthUlMuMimo: 1
 Partial Bandwidth UL MU-MIMO.
 
uint8_t powerBoostFactorSupport: 1
 Power Boost Factor Support.
 
uint8_t ppeThresholdsPresent: 1
 PPE Thresholds Present.
 
uint8_t psrBasedSpatialReuseSupport: 1
 EHT PSR-Based SR Support.
 
uint8_t rx1024QamInWiderBwDlOfdmaSupport: 1
 Rx 1024-QAM In Wider Bandwidth DL OFDMA Support.
 
uint8_t rx4096QamInWiderBwDlOfdmaSupport: 1
 Rx 4096-QAM In Wider Bandwidth DL OFDMA Support.
 
uint8_t suBeamformee: 1
 SU Beamformee.
 
uint8_t suBeamformer: 1
 SU Beamformer.
 
uint8_t support20MhzOperatingStaReceivingNdpWithWiderBw: 1
 Support For 20 MHz Operating STA Receiving NDP With Wider Bandwidth.
 
uint8_t support242ToneRuInBwLargerThan20Mhz: 1
 Support For 242-tone RU In BW Wider Than 20 MHz.
 
uint8_t support320MhzIn6Ghz: 1
 Support For 320 MHz In 6 GHz.
 
uint8_t supportEhtDupIn6GHz: 1
 Support Of EHT DUP (MCS 14) In 6 GHz.
 
uint8_t supportMcs15: 4
 Support Of MCS 15.
 
uint8_t supportRx1024And4096QamForRuSmallerThan242Tones: 1
 Rx 1024-QAM And 4096-QAM < 242-tone RU Support.
 
uint8_t supportTx1024And4096QamForRuSmallerThan242Tones: 1
 Tx 1024-QAM And 4096-QAM < 242-tone RU Support.
 
uint8_t tbSoundingFeedbackRateLimit: 1
 TB Sounding Feedback Rate Limit.
 
uint8_t triggeredCqiFeedback: 1
 Triggered CQI Feedback.
 
uint8_t triggeredMuBeamformingPartialBwFeedback: 1
 Triggered MU Beamforming Partial BW Feedback.
 
uint8_t triggeredSuBeamformingFeedback: 1
 Triggered SU Beamforming Feedback.
 

Detailed Description

EHT PHY Capabilities Info subfield.

See IEEE 802.11be D1.5 9.4.2.313.3 EHT PHY Capabilities Information subfield

Definition at line 76 of file eht-capabilities.h.

Member Function Documentation

◆ Deserialize()

uint16_t ns3::EhtPhyCapabilities::Deserialize ( Buffer::Iterator  start)

Deserialize the EHT PHY capabilities subfield.

Parameters
startiterator pointing to where the EHT PHY capabilities subfield should be read from
Returns
the number of bytes read

Definition at line 106 of file eht-capabilities.cc.

References beamformeeSs160Mhz, beamformeeSs320Mhz, beamformeeSsBwNotLargerThan80Mhz, codebooksizeMuFeedback, codebooksizeSuFeedback, commonNominalPacketPadding, maxNc, maxNumSupportedEhtLtfs, muBeamformer160Mhz, muBeamformer320Mhz, muBeamformerBwNotLargerThan80Mhz, muPpdu4xEhtLtfAnd800nsGi, ndpWith4TimesEhtLtfAnd32usGi, ng16MuFeedback, ng16SuFeedback, nonOfdmaUlMuMimo160Mhz, nonOfdmaUlMuMimo320Mhz, nonOfdmaUlMuMimoBwNotLargerThan80Mhz, nonTriggeredCqiFeedback, nSoundingDimensions160Mhz, nSoundingDimensions320Mhz, nSoundingDimensionsBwNotLargerThan80Mhz, partialBandwidthDlMuMimo, partialBandwidthUlMuMimo, powerBoostFactorSupport, ppeThresholdsPresent, psrBasedSpatialReuseSupport, ns3::Buffer::Iterator::ReadLsbtohU64(), ns3::Buffer::Iterator::ReadU8(), rx1024QamInWiderBwDlOfdmaSupport, rx4096QamInWiderBwDlOfdmaSupport, suBeamformee, suBeamformer, support20MhzOperatingStaReceivingNdpWithWiderBw, support242ToneRuInBwLargerThan20Mhz, support320MhzIn6Ghz, supportEhtDupIn6GHz, supportMcs15, supportRx1024And4096QamForRuSmallerThan242Tones, supportTx1024And4096QamForRuSmallerThan242Tones, tbSoundingFeedbackRateLimit, triggeredCqiFeedback, triggeredMuBeamformingPartialBwFeedback, and triggeredSuBeamformingFeedback.

Referenced by ns3::EhtCapabilities::DeserializeInformationField().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetSize()

uint16_t ns3::EhtPhyCapabilities::GetSize ( ) const

Get the size of the serialized EHT PHY capabilities subfield.

Returns
the size of the serialized EHT PHY capabilities subfield

Definition at line 62 of file eht-capabilities.cc.

Referenced by ns3::EhtCapabilities::GetInformationFieldSize().

+ Here is the caller graph for this function:

◆ Serialize()

void ns3::EhtPhyCapabilities::Serialize ( Buffer::Iterator start) const

Serialize the EHT PHY capabilities subfield.

Parameters
startiterator pointing to where the EHT PHY capabilities subfield should be written to

Definition at line 68 of file eht-capabilities.cc.

References beamformeeSs160Mhz, beamformeeSs320Mhz, beamformeeSsBwNotLargerThan80Mhz, codebooksizeMuFeedback, codebooksizeSuFeedback, commonNominalPacketPadding, maxNc, maxNumSupportedEhtLtfs, muBeamformer160Mhz, muBeamformer320Mhz, muBeamformerBwNotLargerThan80Mhz, muPpdu4xEhtLtfAnd800nsGi, ndpWith4TimesEhtLtfAnd32usGi, ng16MuFeedback, ng16SuFeedback, nonOfdmaUlMuMimo160Mhz, nonOfdmaUlMuMimo320Mhz, nonOfdmaUlMuMimoBwNotLargerThan80Mhz, nonTriggeredCqiFeedback, nSoundingDimensions160Mhz, nSoundingDimensions320Mhz, nSoundingDimensionsBwNotLargerThan80Mhz, partialBandwidthDlMuMimo, partialBandwidthUlMuMimo, powerBoostFactorSupport, ppeThresholdsPresent, psrBasedSpatialReuseSupport, rx1024QamInWiderBwDlOfdmaSupport, rx4096QamInWiderBwDlOfdmaSupport, suBeamformee, suBeamformer, support20MhzOperatingStaReceivingNdpWithWiderBw, support242ToneRuInBwLargerThan20Mhz, support320MhzIn6Ghz, supportEhtDupIn6GHz, supportMcs15, supportRx1024And4096QamForRuSmallerThan242Tones, supportTx1024And4096QamForRuSmallerThan242Tones, tbSoundingFeedbackRateLimit, triggeredMuBeamformingPartialBwFeedback, and triggeredSuBeamformingFeedback.

Referenced by ns3::EhtCapabilities::SerializeInformationField().

+ Here is the caller graph for this function:

Member Data Documentation

◆ beamformeeSs160Mhz

uint8_t ns3::EhtPhyCapabilities::beamformeeSs160Mhz

Beamformee SS (= 160 MHz)

Definition at line 86 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ beamformeeSs320Mhz

uint8_t ns3::EhtPhyCapabilities::beamformeeSs320Mhz

Beamformee SS (= 320 MHz)

Definition at line 87 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ beamformeeSsBwNotLargerThan80Mhz

uint8_t ns3::EhtPhyCapabilities::beamformeeSsBwNotLargerThan80Mhz

Beamformee SS (≤ 80 MHz)

Definition at line 85 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ codebooksizeMuFeedback

uint8_t ns3::EhtPhyCapabilities::codebooksizeMuFeedback

Support for a codebook size for MU feedback.

Definition at line 94 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ codebooksizeSuFeedback

uint8_t ns3::EhtPhyCapabilities::codebooksizeSuFeedback

Support for a codebook size for SU feedback.

Definition at line 93 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ commonNominalPacketPadding

uint8_t ns3::EhtPhyCapabilities::commonNominalPacketPadding

Common Nominal Packet Padding.

Definition at line 110 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ maxNc

uint8_t ns3::EhtPhyCapabilities::maxNc

Max Nc.

Definition at line 103 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ maxNumSupportedEhtLtfs

uint8_t ns3::EhtPhyCapabilities::maxNumSupportedEhtLtfs

Maximum Number Of Supported EHT-LTFs.

Definition at line 111 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ muBeamformer160Mhz

uint8_t ns3::EhtPhyCapabilities::muBeamformer160Mhz

MU Beamformer (BW = 160 MHz)

Definition at line 121 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ muBeamformer320Mhz

uint8_t ns3::EhtPhyCapabilities::muBeamformer320Mhz

MU Beamformer (BW = 320 MHz)

Definition at line 122 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ muBeamformerBwNotLargerThan80Mhz

uint8_t ns3::EhtPhyCapabilities::muBeamformerBwNotLargerThan80Mhz

MU Beamformer (BW ≤ 80 MHz)

Definition at line 120 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ muPpdu4xEhtLtfAnd800nsGi

uint8_t ns3::EhtPhyCapabilities::muPpdu4xEhtLtfAnd800nsGi

EHT MU PPDU With 4x EHT-LTF And 0.8 μs GI.

Definition at line 102 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ ndpWith4TimesEhtLtfAnd32usGi

uint8_t ns3::EhtPhyCapabilities::ndpWith4TimesEhtLtfAnd32usGi

NDP With 4x EHT-LTF And 3.2 μs GI.

Definition at line 81 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ ng16MuFeedback

uint8_t ns3::EhtPhyCapabilities::ng16MuFeedback

Support for subcarrier grouping of 16 for MU feedback.

Definition at line 92 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ ng16SuFeedback

uint8_t ns3::EhtPhyCapabilities::ng16SuFeedback

Support for subcarrier grouping of 16 for SU feedback.

Definition at line 91 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nonOfdmaUlMuMimo160Mhz

uint8_t ns3::EhtPhyCapabilities::nonOfdmaUlMuMimo160Mhz

Non-OFDMA UL MU-MIMO (BW = 160 MHz)

Definition at line 118 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nonOfdmaUlMuMimo320Mhz

uint8_t ns3::EhtPhyCapabilities::nonOfdmaUlMuMimo320Mhz

Non-OFDMA UL MU-MIMO (BW = 320 MHz)

Definition at line 119 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nonOfdmaUlMuMimoBwNotLargerThan80Mhz

uint8_t ns3::EhtPhyCapabilities::nonOfdmaUlMuMimoBwNotLargerThan80Mhz

Non-OFDMA UL MU-MIMO (BW ≤ 80 MHz)

Definition at line 117 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nonTriggeredCqiFeedback

uint8_t ns3::EhtPhyCapabilities::nonTriggeredCqiFeedback

Non-Triggered CQI Feedback.

Definition at line 104 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nSoundingDimensions160Mhz

uint8_t ns3::EhtPhyCapabilities::nSoundingDimensions160Mhz

Beamformee SS (= 160 MHz)

Definition at line 89 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nSoundingDimensions320Mhz

uint8_t ns3::EhtPhyCapabilities::nSoundingDimensions320Mhz

Beamformee SS (= 320 MHz)

Definition at line 90 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ nSoundingDimensionsBwNotLargerThan80Mhz

uint8_t ns3::EhtPhyCapabilities::nSoundingDimensionsBwNotLargerThan80Mhz

Beamformee SS (≤ 80 MHz)

Definition at line 88 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ partialBandwidthDlMuMimo

uint8_t ns3::EhtPhyCapabilities::partialBandwidthDlMuMimo

Partial Bandwidth DL MU-MIMO.

Definition at line 99 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ partialBandwidthUlMuMimo

uint8_t ns3::EhtPhyCapabilities::partialBandwidthUlMuMimo

Partial Bandwidth UL MU-MIMO.

Definition at line 82 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ powerBoostFactorSupport

uint8_t ns3::EhtPhyCapabilities::powerBoostFactorSupport

Power Boost Factor Support.

Definition at line 101 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ ppeThresholdsPresent

◆ psrBasedSpatialReuseSupport

uint8_t ns3::EhtPhyCapabilities::psrBasedSpatialReuseSupport

EHT PSR-Based SR Support.

Definition at line 100 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ rx1024QamInWiderBwDlOfdmaSupport

uint8_t ns3::EhtPhyCapabilities::rx1024QamInWiderBwDlOfdmaSupport

Rx 1024-QAM In Wider Bandwidth DL OFDMA Support.

Definition at line 125 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ rx4096QamInWiderBwDlOfdmaSupport

uint8_t ns3::EhtPhyCapabilities::rx4096QamInWiderBwDlOfdmaSupport

Rx 4096-QAM In Wider Bandwidth DL OFDMA Support.

Definition at line 127 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ suBeamformee

uint8_t ns3::EhtPhyCapabilities::suBeamformee

SU Beamformee.

Definition at line 84 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ suBeamformer

uint8_t ns3::EhtPhyCapabilities::suBeamformer

SU Beamformer.

Definition at line 83 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ support20MhzOperatingStaReceivingNdpWithWiderBw

uint8_t ns3::EhtPhyCapabilities::support20MhzOperatingStaReceivingNdpWithWiderBw

Support For 20 MHz Operating STA Receiving NDP With Wider Bandwidth.

Definition at line 115 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ support242ToneRuInBwLargerThan20Mhz

uint8_t ns3::EhtPhyCapabilities::support242ToneRuInBwLargerThan20Mhz

Support For 242-tone RU In BW Wider Than 20 MHz.

Definition at line 79 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ support320MhzIn6Ghz

uint8_t ns3::EhtPhyCapabilities::support320MhzIn6Ghz

◆ supportEhtDupIn6GHz

uint8_t ns3::EhtPhyCapabilities::supportEhtDupIn6GHz

Support Of EHT DUP (MCS 14) In 6 GHz.

Definition at line 113 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ supportMcs15

uint8_t ns3::EhtPhyCapabilities::supportMcs15

Support Of MCS 15.

Definition at line 112 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ supportRx1024And4096QamForRuSmallerThan242Tones

uint8_t ns3::EhtPhyCapabilities::supportRx1024And4096QamForRuSmallerThan242Tones

Rx 1024-QAM And 4096-QAM < 242-tone RU Support.

Definition at line 107 of file eht-capabilities.h.

Referenced by Deserialize(), WifiEhtCapabilitiesIeTest::GetEhtCapabilities(), ns3::WifiMac::GetEhtCapabilities(), and Serialize().

◆ supportTx1024And4096QamForRuSmallerThan242Tones

uint8_t ns3::EhtPhyCapabilities::supportTx1024And4096QamForRuSmallerThan242Tones

Tx 1024-QAM And 4096-QAM < 242-tone RU Support.

Definition at line 105 of file eht-capabilities.h.

Referenced by Deserialize(), WifiEhtCapabilitiesIeTest::GetEhtCapabilities(), ns3::WifiMac::GetEhtCapabilities(), and Serialize().

◆ tbSoundingFeedbackRateLimit

uint8_t ns3::EhtPhyCapabilities::tbSoundingFeedbackRateLimit

TB Sounding Feedback Rate Limit.

Definition at line 123 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ triggeredCqiFeedback

uint8_t ns3::EhtPhyCapabilities::triggeredCqiFeedback

Triggered CQI Feedback.

Definition at line 98 of file eht-capabilities.h.

Referenced by Deserialize().

◆ triggeredMuBeamformingPartialBwFeedback

uint8_t ns3::EhtPhyCapabilities::triggeredMuBeamformingPartialBwFeedback

Triggered MU Beamforming Partial BW Feedback.

Definition at line 96 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().

◆ triggeredSuBeamformingFeedback

uint8_t ns3::EhtPhyCapabilities::triggeredSuBeamformingFeedback

Triggered SU Beamforming Feedback.

Definition at line 95 of file eht-capabilities.h.

Referenced by Deserialize(), and Serialize().


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