EHT MAC Capabilities Info subfield. More...
#include "eht-capabilities.h"
Public Member Functions | |
uint16_t | Deserialize (Buffer::Iterator start) |
Deserialize the EHT MAC capabilities subfield. More... | |
uint16_t | GetSize () const |
Get the size of the serialized EHT MAC capabilities subfield. More... | |
void | Serialize (Buffer::Iterator &start) const |
Serialize the EHT MAC capabilities subfield. More... | |
Public Attributes | |
uint8_t | ehtOmControlSupport: 1 |
EHT OM Control Support. More... | |
uint8_t | epcsPriorityAccessSupported: 1 |
EPCS Priority Access Supported. More... | |
uint8_t | maxAmpduLengthExponentExtension: 1 |
Maximum A-MPDU length exponent extension. More... | |
uint8_t | maxMpduLength: 2 |
Maximum MPDU Length. More... | |
uint8_t | restrictedTwtSupport: 1 |
Restricted TWT Support. More... | |
uint8_t | scsTrafficDescriptionSupport: 1 |
SCS Traffic Description Support. More... | |
uint8_t | triggeredTxopSharingMode1Support: 1 |
Triggered TXOP Sharing Mode 1 Support. More... | |
uint8_t | triggeredTxopSharingMode2Support: 1 |
Triggered TXOP Sharing Mode 2 Support. More... | |
EHT MAC Capabilities Info subfield.
See IEEE 802.11be D1.5 9.4.2.313.2 EHT MAC Capabilities Information subfield
Definition at line 39 of file eht-capabilities.h.
uint16_t ns3::EhtMacCapabilities::Deserialize | ( | Buffer::Iterator | start | ) |
Deserialize the EHT MAC capabilities subfield.
start | iterator pointing to where the EHT MAC capabilities subfield should be read from |
Definition at line 46 of file eht-capabilities.cc.
References ehtOmControlSupport, epcsPriorityAccessSupported, maxAmpduLengthExponentExtension, maxMpduLength, ns3::Buffer::Iterator::ReadLsbtohU16(), restrictedTwtSupport, scsTrafficDescriptionSupport, two-ray-to-three-gpp-ch-calibration::start, triggeredTxopSharingMode1Support, and triggeredTxopSharingMode2Support.
Referenced by ns3::EhtCapabilities::DeserializeInformationField().
uint16_t ns3::EhtMacCapabilities::GetSize | ( | void | ) | const |
Get the size of the serialized EHT MAC capabilities subfield.
Definition at line 29 of file eht-capabilities.cc.
Referenced by ns3::EhtCapabilities::GetInformationFieldSize().
void ns3::EhtMacCapabilities::Serialize | ( | Buffer::Iterator & | start | ) | const |
Serialize the EHT MAC capabilities subfield.
start | iterator pointing to where the EHT MAC capabilities subfield should be written to |
Definition at line 35 of file eht-capabilities.cc.
References ehtOmControlSupport, epcsPriorityAccessSupported, maxAmpduLengthExponentExtension, maxMpduLength, restrictedTwtSupport, scsTrafficDescriptionSupport, two-ray-to-three-gpp-ch-calibration::start, triggeredTxopSharingMode1Support, and triggeredTxopSharingMode2Support.
Referenced by ns3::EhtCapabilities::SerializeInformationField().
uint8_t ns3::EhtMacCapabilities::ehtOmControlSupport |
EHT OM Control Support.
Definition at line 42 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtMacCapabilities::epcsPriorityAccessSupported |
EPCS Priority Access Supported.
Definition at line 41 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtMacCapabilities::maxAmpduLengthExponentExtension |
Maximum A-MPDU length exponent extension.
Definition at line 48 of file eht-capabilities.h.
Referenced by Deserialize(), ns3::EhtCapabilities::GetMaxAmpduLength(), Serialize(), and ns3::EhtCapabilities::SetMaxAmpduLength().
uint8_t ns3::EhtMacCapabilities::maxMpduLength |
Maximum MPDU Length.
Definition at line 47 of file eht-capabilities.h.
Referenced by Deserialize(), ns3::EhtCapabilities::GetMaxMpduLength(), Serialize(), and ns3::EhtCapabilities::SetMaxMpduLength().
uint8_t ns3::EhtMacCapabilities::restrictedTwtSupport |
Restricted TWT Support.
Definition at line 45 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtMacCapabilities::scsTrafficDescriptionSupport |
SCS Traffic Description Support.
Definition at line 46 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtMacCapabilities::triggeredTxopSharingMode1Support |
Triggered TXOP Sharing Mode 1 Support.
Definition at line 43 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().
uint8_t ns3::EhtMacCapabilities::triggeredTxopSharingMode2Support |
Triggered TXOP Sharing Mode 2 Support.
Definition at line 44 of file eht-capabilities.h.
Referenced by Deserialize(), and Serialize().