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. | |
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, ns3::Create(), 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::DeserializeInformationField().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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, ns3::Create(), 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 call graph for this function:
Here is the caller graph for this function:| 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(), 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(), 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(), 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().
| 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().