EHT PHY Capabilities Info subfield. More...
#include "eht-capabilities.h"
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. | |
EHT PHY Capabilities Info subfield.
See IEEE 802.11be D1.5 9.4.2.313.3 EHT PHY Capabilities Information subfield
Definition at line 65 of file eht-capabilities.h.
uint16_t ns3::EhtPhyCapabilities::Deserialize | ( | Buffer::Iterator | start | ) |
Deserialize the EHT PHY capabilities subfield.
start | iterator pointing to where the EHT PHY capabilities subfield should be read from |
Definition at line 95 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().
uint16_t ns3::EhtPhyCapabilities::GetSize | ( | ) | const |
Get the size of the serialized EHT PHY capabilities subfield.
Definition at line 51 of file eht-capabilities.cc.
Referenced by ns3::EhtCapabilities::GetInformationFieldSize().
void ns3::EhtPhyCapabilities::Serialize | ( | Buffer::Iterator & | start | ) | const |
Serialize the EHT PHY capabilities subfield.
start | iterator pointing to where the EHT PHY capabilities subfield should be written to |
Definition at line 57 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, triggeredCqiFeedback, triggeredMuBeamformingPartialBwFeedback, and triggeredSuBeamformingFeedback.
Referenced by ns3::EhtCapabilities::SerializeInformationField().
uint8_t ns3::EhtPhyCapabilities::beamformeeSs160Mhz |
Beamformee SS (= 160 MHz)
Definition at line 75 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::beamformeeSs320Mhz |
Beamformee SS (= 320 MHz)
Definition at line 76 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::beamformeeSsBwNotLargerThan80Mhz |
Beamformee SS (≤ 80 MHz)
Definition at line 74 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::codebooksizeMuFeedback |
Support for a codebook size for MU feedback.
Definition at line 83 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::codebooksizeSuFeedback |
Support for a codebook size for SU feedback.
Definition at line 82 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::commonNominalPacketPadding |
Common Nominal Packet Padding.
Definition at line 99 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::maxNc |
Max Nc.
Definition at line 92 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::maxNumSupportedEhtLtfs |
Maximum Number Of Supported EHT-LTFs.
Definition at line 100 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::muBeamformer160Mhz |
MU Beamformer (BW = 160 MHz)
Definition at line 110 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::muBeamformer320Mhz |
MU Beamformer (BW = 320 MHz)
Definition at line 111 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::muBeamformerBwNotLargerThan80Mhz |
MU Beamformer (BW ≤ 80 MHz)
Definition at line 109 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::muPpdu4xEhtLtfAnd800nsGi |
EHT MU PPDU With 4x EHT-LTF And 0.8 μs GI.
Definition at line 91 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::ndpWith4TimesEhtLtfAnd32usGi |
NDP With 4x EHT-LTF And 3.2 μs GI.
Definition at line 70 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::ng16MuFeedback |
Support for subcarrier grouping of 16 for MU feedback.
Definition at line 81 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::ng16SuFeedback |
Support for subcarrier grouping of 16 for SU feedback.
Definition at line 80 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nonOfdmaUlMuMimo160Mhz |
Non-OFDMA UL MU-MIMO (BW = 160 MHz)
Definition at line 107 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nonOfdmaUlMuMimo320Mhz |
Non-OFDMA UL MU-MIMO (BW = 320 MHz)
Definition at line 108 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nonOfdmaUlMuMimoBwNotLargerThan80Mhz |
Non-OFDMA UL MU-MIMO (BW ≤ 80 MHz)
Definition at line 106 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nonTriggeredCqiFeedback |
Non-Triggered CQI Feedback.
Definition at line 93 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nSoundingDimensions160Mhz |
Beamformee SS (= 160 MHz)
Definition at line 78 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nSoundingDimensions320Mhz |
Beamformee SS (= 320 MHz)
Definition at line 79 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::nSoundingDimensionsBwNotLargerThan80Mhz |
Beamformee SS (≤ 80 MHz)
Definition at line 77 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::partialBandwidthDlMuMimo |
Partial Bandwidth DL MU-MIMO.
Definition at line 88 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::partialBandwidthUlMuMimo |
Partial Bandwidth UL MU-MIMO.
Definition at line 71 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::powerBoostFactorSupport |
Power Boost Factor Support.
Definition at line 90 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::ppeThresholdsPresent |
PPE Thresholds Present.
Definition at line 98 of file eht-capabilities.h.
Referenced by Deserialize(), ns3::EhtCapabilities::DeserializeInformationField(), ns3::EhtCapabilities::GetInformationFieldSize(), Serialize(), ns3::EhtCapabilities::SerializeInformationField(), and ns3::EhtCapabilities::SetPpeThresholds().
uint8_t ns3::EhtPhyCapabilities::psrBasedSpatialReuseSupport |
EHT PSR-Based SR Support.
Definition at line 89 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::rx1024QamInWiderBwDlOfdmaSupport |
Rx 1024-QAM In Wider Bandwidth DL OFDMA Support.
Definition at line 114 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::rx4096QamInWiderBwDlOfdmaSupport |
Rx 4096-QAM In Wider Bandwidth DL OFDMA Support.
Definition at line 116 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::suBeamformee |
SU Beamformee.
Definition at line 73 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::suBeamformer |
SU Beamformer.
Definition at line 72 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::support20MhzOperatingStaReceivingNdpWithWiderBw |
Support For 20 MHz Operating STA Receiving NDP With Wider Bandwidth.
Definition at line 104 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::support242ToneRuInBwLargerThan20Mhz |
Support For 242-tone RU In BW Wider Than 20 MHz.
Definition at line 68 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::support320MhzIn6Ghz |
Support For 320 MHz In 6 GHz.
Definition at line 67 of file eht-capabilities.h.
Referenced by Deserialize(), ns3::EhtCapabilities::DeserializeInformationField(), WifiEhtCapabilitiesIeTest::GetEhtCapabilities(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::supportEhtDupIn6GHz |
Support Of EHT DUP (MCS 14) In 6 GHz.
Definition at line 102 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::supportMcs15 |
Support Of MCS 15.
Definition at line 101 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::supportRx1024And4096QamForRuSmallerThan242Tones |
Rx 1024-QAM And 4096-QAM < 242-tone RU Support.
Definition at line 96 of file eht-capabilities.h.
Referenced by Deserialize(), ns3::WifiMac::GetEhtCapabilities(), WifiEhtCapabilitiesIeTest::GetEhtCapabilities(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::supportTx1024And4096QamForRuSmallerThan242Tones |
Tx 1024-QAM And 4096-QAM < 242-tone RU Support.
Definition at line 94 of file eht-capabilities.h.
Referenced by Deserialize(), ns3::WifiMac::GetEhtCapabilities(), WifiEhtCapabilitiesIeTest::GetEhtCapabilities(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::tbSoundingFeedbackRateLimit |
TB Sounding Feedback Rate Limit.
Definition at line 112 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::triggeredCqiFeedback |
Triggered CQI Feedback.
Definition at line 87 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::triggeredMuBeamformingPartialBwFeedback |
Triggered MU Beamforming Partial BW Feedback.
Definition at line 85 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtPhyCapabilities::triggeredSuBeamformingFeedback |
Triggered SU Beamforming Feedback.
Definition at line 84 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().