27   : m_maxMpduLength (0),
 
   28     m_supportedChannelWidthSet (0),
 
   30     m_shortGuardIntervalFor80Mhz (0),
 
   31     m_shortGuardIntervalFor160Mhz (0),
 
   34     m_suBeamformerCapable (0),
 
   35     m_suBeamformeeCapable (0),
 
   36     m_beamformeeStsCapable (0),
 
   37     m_numberOfSoundingDimensions (0),
 
   38     m_muBeamformerCapable (0),
 
   39     m_muBeamformeeCapable (0),
 
   42     m_maxAmpduLengthExponent (0),
 
   43     m_vhtLinkAdaptationCapable (0),
 
   44     m_rxAntennaPatternConsistency (0),
 
   45     m_txAntennaPatternConsistency (0),
 
   46     m_rxHighestSupportedLongGuardIntervalDataRate (0),
 
   47     m_txHighestSupportedLongGuardIntervalDataRate (0),
 
   52   for (uint8_t i = 0; i < 8; i++) 
 
  176   for (uint8_t i = 0; i < 8; i++)
 
  182   for (uint8_t i = 0; i < 8; i++)
 
  195   for (uint8_t i = 0; i < 8; i++)
 
  198       val |= (
static_cast<uint64_t
> (
m_rxMcsMap[i]) & 0x03) << n;
 
  201   for (uint8_t i = 0; i < 8; i++)
 
  204       val |= (
static_cast<uint64_t
> (
m_txMcsMap[i]) & 0x03) << n;
 
  396   for (uint8_t i = 0; i < 8; i++)
 
  409   for (uint8_t i = 0; i < 8; i++)
 
uint8_t m_numberOfSoundingDimensions
number of sounding dimensions 
 
uint32_t GetVhtCapabilitiesInfo() const 
Return the VHT Capabilties Info field in the VHT Capabilities information element. 
 
std::istream & operator>>(std::istream &is, Angles &a)
initialize a struct Angles from input 
 
void SetShortGuardIntervalFor80Mhz(uint8_t shortguardinterval)
Set the short guard interval 80 Mhz. 
 
bool IsSupportedTxMcs(uint8_t mcs) const 
Get the is transmit MCS supported. 
 
uint8_t m_shortGuardIntervalFor160Mhz
short guard interval 160 MHz 
 
uint16_t GetTxMcsMap() const 
Get the transmit MCS map. 
 
uint16_t GetTxHighestSupportedLgiDataRate() const 
Get the transmit highest supported LGI data rate. 
 
uint8_t GetSupportedChannelWidthSet() const 
Get the supported channel width set. 
 
uint8_t m_rxLdpc
receive LDPC 
 
#define ATTRIBUTE_HELPER_CPP(type)
Define the attribute value, accessor and checkers for class type. 
 
uint8_t m_muBeamformeeCapable
MU beam formee capable. 
 
void SetMaxMpduLength(uint8_t length)
Set the maximum MPDU length. 
 
#define NS_ASSERT(condition)
At runtime, in debugging builds, if this condition is not true, the program prints the source file...
 
uint8_t m_maxAmpduLengthExponent
maximum AMPDU length exponent 
 
uint8_t m_htcVhtCapable
HTC VHT capable. 
 
uint16_t m_rxHighestSupportedLongGuardIntervalDataRate
receive highest supported long guard interval data rate 
 
uint8_t GetMaxMpduLength() const 
Get the maximum MPDU length. 
 
uint8_t GetShortGuardIntervalFor160Mhz() const 
Get the short guard interval 80 MHz. 
 
void SetVhtSupported(uint8_t vhtsupported)
Set the VHT supported field. 
 
void SetRxLdpc(uint8_t rxldpc)
Set the receive LDPC. 
 
uint8_t m_vhtLinkAdaptationCapable
VHT link adaptation capable. 
 
uint8_t DeserializeInformationField(Buffer::Iterator start, uint8_t length)
Deserialize the information field. 
 
void SetSupportedMcsAndNssSet(uint64_t ctrl)
Set the MCS and NSS field in the VHT Capabilities information element. 
 
uint8_t GetRxStbc() const 
Get the receive STBC. 
 
std::vector< uint8_t > m_rxMcsMap
receive MCS map 
 
void SetShortGuardIntervalFor160Mhz(uint8_t shortguardinterval)
Set the short guard interval 160 Mhz. 
 
iterator in a Buffer instance 
 
uint8_t m_txStbc
transmit STBC 
 
std::vector< uint8_t > m_txMcsMap
transmit MCS map 
 
The IEEE 802.11ac VHT Capabilities. 
 
uint8_t m_rxAntennaPatternConsistency
receive antenna pattern consistency 
 
void SetTxHighestSupportedLgiDataRate(uint16_t supporteddatarate)
Set the transmit highest supported LGI data rate. 
 
uint16_t GetRxMcsMap() const 
Get the receive MCS map. 
 
void SetSupportedChannelWidthSet(uint8_t channelwidthset)
Set the supported channel width set. 
 
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output 
 
uint8_t m_txAntennaPatternConsistency
transmit antenna pattern consistency 
 
uint8_t m_shortGuardIntervalFor80Mhz
short guard interval 80 MHz 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
uint8_t GetInformationFieldSize() const 
Return the information field size. 
 
uint8_t m_suBeamformerCapable
SU beam former capable. 
 
void SetRxStbc(uint8_t rxstbc)
Set the receive STBC. 
 
uint8_t GetMaxAmpduLengthExponent() const 
Get the maximum AMPDU length exponent. 
 
uint8_t GetShortGuardIntervalFor80Mhz() const 
Get the short guard interval 80 MHz. 
 
Buffer::Iterator Serialize(Buffer::Iterator start) const 
This information element is a bit special in that it is only included if the STA is an VHT STA...
 
uint8_t m_beamformeeStsCapable
beam formee STS capable 
 
void SetRxMcsMap(uint8_t mcs, uint8_t nss)
 
uint16_t m_txHighestSupportedLongGuardIntervalDataRate
transmit highest supported long guard interval data rate 
 
void SetRxHighestSupportedLgiDataRate(uint16_t supporteddatarate)
Set the receive highest supported LGI data rate. 
 
uint16_t GetSerializedSize() const 
Get the serialized size. 
 
uint8_t m_vhtTxopPs
VHT TXOP PS. 
 
uint8_t m_supportedChannelWidthSet
supported channel width set 
 
void WriteHtolsbU64(uint64_t data)
 
uint64_t GetSupportedMcsAndNssSet() const 
Return the MCS and NSS field in the VHT Capabilities information element. 
 
uint8_t m_muBeamformerCapable
MU beam former capable. 
 
bool IsSupportedRxMcs(uint8_t mcs) const 
Get the is receive MCS supported. 
 
bool IsSupportedMcs(uint8_t mcs, uint8_t Nss) const 
Get the is MCS supported. 
 
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID. 
 
uint8_t m_suBeamformeeCapable
SU beam formee capable. 
 
WifiInformationElementId ElementId() const 
Return the element ID. 
 
uint8_t GetTxStbc() const 
Get the transmit STBC. 
 
uint8_t GetRxLdpc() const 
Get the receive LDPC. 
 
uint64_t ReadLsbtohU64(void)
 
uint16_t GetRxHighestSupportedLgiDataRate() const 
Get the receive highest supported LGI data rate. 
 
uint8_t m_maxMpduLength
maximum MPDU length 
 
void SerializeInformationField(Buffer::Iterator start) const 
Serialize the information field. 
 
uint8_t m_rxStbc
receive STBC 
 
void SetTxMcsMap(uint8_t mcs, uint8_t nss)
 
void SetTxStbc(uint8_t txstbc)
Set the transmit STBC. 
 
void SetVhtCapabilitiesInfo(uint32_t ctrl)
Set the VHT Capabilties Info field in the VHT Capabilities information element. 
 
uint32_t ReadLsbtohU32(void)
 
uint8_t m_vhtSupported
This is used to decide if this element should be added to the frame or not. 
 
void WriteHtolsbU32(uint32_t data)
 
void SetMaxAmpduLengthExponent(uint8_t exponent)
Set the maximum AMPDU length exponent.