10#ifndef VHT_CAPABILITIES_H 
   11#define VHT_CAPABILITIES_H 
   13#include "ns3/wifi-information-element.h" 
   30    void Print(std::ostream& os) 
const override;
 
 
iterator in a Buffer instance
 
uint8_t m_htcVhtCapable
HTC VHT capable.
 
void SetRxHighestSupportedLgiDataRate(uint16_t supportedDatarate)
Set the receive highest supported LGI data rate.
 
uint16_t GetInformationFieldSize() const override
Length of serialized information (i.e., the length of the body of the IE, not including the Element I...
 
void SetVhtCapabilitiesInfo(uint32_t ctrl)
Set the VHT Capabilities Info field in the VHT Capabilities information element.
 
bool IsSupportedMcs(uint8_t mcs, uint8_t nss) const
Get the is MCS supported.
 
void SetSupportedChannelWidthSet(uint8_t channelWidthSet)
Set the supported channel width set.
 
void SetMaxMpduLength(uint16_t length)
Set the maximum MPDU length.
 
uint32_t GetMaxAmpduLength() const
Return the maximum A-MPDU length.
 
uint8_t m_shortGuardIntervalFor80Mhz
short guard interval for 80 MHz
 
uint8_t GetSupportedChannelWidthSet() const
Get the supported channel width set.
 
uint16_t DeserializeInformationField(Buffer::Iterator start, uint16_t length) override
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets).
 
uint8_t m_vhtLinkAdaptationCapable
VHT link adaptation capable.
 
void SetRxLdpc(uint8_t rxLdpc)
Set the receive LDPC.
 
void SerializeInformationField(Buffer::Iterator start) const override
Serialize information (i.e., the body of the IE, not including the Element ID and length octets).
 
void SetTxStbc(uint8_t txStbc)
Set the transmit STBC.
 
uint8_t GetRxStbc() const
Get the receive STBC.
 
uint8_t m_muBeamformerCapable
MU beamformer capable.
 
bool IsSupportedTxMcs(uint8_t mcs) const
Returns true if transmit MCS is supported.
 
void SetTxMcsMap(uint8_t mcs, uint8_t nss)
 
uint8_t m_muBeamformeeCapable
MU beamformee capable.
 
void Print(std::ostream &os) const override
Generate human-readable form of IE.
 
uint8_t m_vhtTxopPs
VHT TXOP PS.
 
void SetShortGuardIntervalFor80Mhz(uint8_t shortGuardInterval)
Set the short guard interval 80 MHz.
 
uint8_t m_txStbc
transmit STBC
 
std::vector< uint8_t > m_txMcsMap
transmit MCS map
 
bool IsSupportedRxMcs(uint8_t mcs) const
Returns true if receive MCS is supported.
 
uint8_t m_suBeamformerCapable
SU beamformer capable.
 
uint8_t m_rxStbc
receive STBC
 
uint8_t m_maxMpduLength
maximum MPDU length
 
uint16_t GetMaxMpduLength() const
Get the maximum MPDU length.
 
uint16_t m_txHighestSupportedLongGuardIntervalDataRate
transmit highest supported long guard interval data rate
 
uint8_t GetTxStbc() const
Get the transmit STBC.
 
uint16_t GetRxHighestSupportedLgiDataRate() const
Get the receive highest supported LGI data rate.
 
uint16_t m_rxHighestSupportedLongGuardIntervalDataRate
receive highest supported long guard interval data rate
 
WifiInformationElementId ElementId() const override
Get the wifi information element ID.
 
uint8_t m_supportedChannelWidthSet
supported channel width set
 
uint8_t m_shortGuardIntervalFor160Mhz
short guard interval for 160 MHz
 
std::vector< uint8_t > m_rxMcsMap
receive MCS map
 
uint8_t m_suBeamformeeCapable
SU beamformee capable.
 
uint8_t m_beamformeeStsCapable
beamformee STS capable
 
uint64_t GetSupportedMcsAndNssSet() const
Return the MCS and NSS field in the VHT Capabilities information element.
 
void SetTxHighestSupportedLgiDataRate(uint16_t supportedDatarate)
Set the transmit highest supported LGI data rate.
 
uint32_t GetVhtCapabilitiesInfo() const
Return the VHT Capabilities Info field in the VHT Capabilities information element.
 
uint8_t m_rxAntennaPatternConsistency
receive antenna pattern consistency
 
uint8_t m_rxLdpc
receive LDPC
 
void SetShortGuardIntervalFor160Mhz(uint8_t shortGuardInterval)
Set the short guard interval 160 MHz.
 
uint8_t m_txAntennaPatternConsistency
transmit antenna pattern consistency
 
void SetMaxAmpduLength(uint32_t maxAmpduLength)
Set the maximum AMPDU length.
 
uint8_t m_numberOfSoundingDimensions
number of sounding dimensions
 
void SetSupportedMcsAndNssSet(uint64_t ctrl)
Set the MCS and NSS field in the VHT Capabilities information element.
 
void SetRxMcsMap(uint8_t mcs, uint8_t nss)
 
uint8_t m_maxAmpduLengthExponent
maximum A-MPDU length exponent
 
uint8_t GetRxLdpc() const
Get the receive LDPC.
 
void SetRxStbc(uint8_t rxStbc)
Set the receive STBC.
 
Every class exported by the ns3 library is enclosed in the ns3 namespace.
 
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.