A Discrete-Event Network Simulator
API
ns3::VhtCapabilities Class Reference

The IEEE 802.11ac VHT Capabilities. More...

#include "vht-capabilities.h"

+ Inheritance diagram for ns3::VhtCapabilities:
+ Collaboration diagram for ns3::VhtCapabilities:

Public Member Functions

 VhtCapabilities ()
 
uint8_t DeserializeInformationField (Buffer::Iterator start, uint8_t length)
 Deserialize the information field. More...
 
WifiInformationElementId ElementId () const
 Return the element ID. More...
 
uint8_t GetInformationFieldSize () const
 Return the information field size. More...
 
uint8_t GetMaxAmpduLengthExponent () const
 Get the maximum AMPDU length exponent. More...
 
uint8_t GetMaxMpduLength () const
 Get the maximum MPDU length. More...
 
uint16_t GetRxHighestSupportedLgiDataRate () const
 Get the receive highest supported LGI data rate. More...
 
uint8_t GetRxLdpc () const
 Get the receive LDPC. More...
 
uint16_t GetRxMcsMap () const
 Get the receive MCS map. More...
 
uint8_t GetRxStbc () const
 Get the receive STBC. More...
 
uint16_t GetSerializedSize () const
 Get the serialized size. More...
 
uint8_t GetShortGuardIntervalFor160Mhz () const
 Get the short guard interval 80 MHz. More...
 
uint8_t GetShortGuardIntervalFor80Mhz () const
 Get the short guard interval 80 MHz. More...
 
uint8_t GetSupportedChannelWidthSet () const
 Get the supported channel width set. More...
 
uint64_t GetSupportedMcsAndNssSet () const
 Return the MCS and NSS field in the VHT Capabilities information element. More...
 
uint16_t GetTxHighestSupportedLgiDataRate () const
 Get the transmit highest supported LGI data rate. More...
 
uint16_t GetTxMcsMap () const
 Get the transmit MCS map. More...
 
uint8_t GetTxStbc () const
 Get the transmit STBC. More...
 
uint32_t GetVhtCapabilitiesInfo () const
 Return the VHT Capabilties Info field in the VHT Capabilities information element. More...
 
bool IsSupportedMcs (uint8_t mcs, uint8_t Nss) const
 Get the is MCS supported. More...
 
bool IsSupportedRxMcs (uint8_t mcs) const
 Get the is receive MCS supported. More...
 
bool IsSupportedTxMcs (uint8_t mcs) const
 Get the is transmit MCS supported. More...
 
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. More...
 
void SerializeInformationField (Buffer::Iterator start) const
 Serialize the information field. More...
 
void SetMaxAmpduLengthExponent (uint8_t exponent)
 Set the maximum AMPDU length exponent. More...
 
void SetMaxMpduLength (uint8_t length)
 Set the maximum MPDU length. More...
 
void SetRxHighestSupportedLgiDataRate (uint16_t supporteddatarate)
 Set the receive highest supported LGI data rate. More...
 
void SetRxLdpc (uint8_t rxldpc)
 Set the receive LDPC. More...
 
void SetRxMcsMap (uint16_t map)
 
void SetRxMcsMap (uint8_t mcs, uint8_t nss)
 
void SetRxStbc (uint8_t rxstbc)
 Set the receive STBC. More...
 
void SetShortGuardIntervalFor160Mhz (uint8_t shortguardinterval)
 Set the short guard interval 160 Mhz. More...
 
void SetShortGuardIntervalFor80Mhz (uint8_t shortguardinterval)
 Set the short guard interval 80 Mhz. More...
 
void SetSupportedChannelWidthSet (uint8_t channelwidthset)
 Set the supported channel width set. More...
 
void SetSupportedMcsAndNssSet (uint64_t ctrl)
 Set the MCS and NSS field in the VHT Capabilities information element. More...
 
void SetTxHighestSupportedLgiDataRate (uint16_t supporteddatarate)
 Set the transmit highest supported LGI data rate. More...
 
void SetTxMcsMap (uint16_t map)
 
void SetTxMcsMap (uint8_t mcs, uint8_t nss)
 
void SetTxStbc (uint8_t txstbc)
 Set the transmit STBC. More...
 
void SetVhtCapabilitiesInfo (uint32_t ctrl)
 Set the VHT Capabilties Info field in the VHT Capabilities information element. More...
 
void SetVhtSupported (uint8_t vhtsupported)
 Set the VHT supported field. More...
 
- Public Member Functions inherited from ns3::WifiInformationElement
virtual ~WifiInformationElement ()
 
Buffer::Iterator Deserialize (Buffer::Iterator i)
 Deserialize entire IE, which must be present. More...
 
Buffer::Iterator DeserializeIfPresent (Buffer::Iterator i)
 Deserialize entire IE if it is present. More...
 
uint16_t GetSerializedSize () const
 Get the size of the serialized IE including Element ID and length fields. More...
 
virtual bool operator< (WifiInformationElement const &a) const
 Compare information elements using Element ID. More...
 
virtual bool operator== (WifiInformationElement const &a) const
 Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. More...
 
virtual void Print (std::ostream &os) const
 Generate human-readable form of IE. More...
 
Buffer::Iterator Serialize (Buffer::Iterator i) const
 Serialize entire IE including Element ID and length fields. More...
 
- Public Member Functions inherited from ns3::SimpleRefCount< WifiInformationElement >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) const
 Decrement the reference count. More...
 

Private Attributes

uint8_t m_beamformeeStsCapable
 beam formee STS capable More...
 
uint8_t m_htcVhtCapable
 HTC VHT capable. More...
 
uint8_t m_maxAmpduLengthExponent
 maximum AMPDU length exponent More...
 
uint16_t m_maxMpduLength
 maximum MPDU length More...
 
uint8_t m_muBeamformeeCapable
 MU beam formee capable. More...
 
uint8_t m_muBeamformerCapable
 MU beam former capable. More...
 
uint8_t m_numberOfSoundingDimensions
 number of sounding dimensions More...
 
uint8_t m_rxAntennaPatternConsistency
 receive antenna pattern consistency More...
 
uint16_t m_rxHighestSupportedLongGuardIntervalDataRate
 receive highest supported long guard interval data rate More...
 
uint8_t m_rxLdpc
 receive LDPC More...
 
std::vector< uint8_t > m_rxMcsMap
 receive MCS map More...
 
uint8_t m_rxStbc
 receive STBC More...
 
uint8_t m_shortGuardIntervalFor160Mhz
 short guard interval 160 MHz More...
 
uint8_t m_shortGuardIntervalFor80Mhz
 short guard interval 80 MHz More...
 
uint8_t m_suBeamformeeCapable
 SU beam formee capable. More...
 
uint8_t m_suBeamformerCapable
 SU beam former capable. More...
 
uint16_t m_supportedChannelWidthSet
 supported channel width set More...
 
uint8_t m_txAntennaPatternConsistency
 transmit antenna pattern consistency More...
 
uint16_t m_txHighestSupportedLongGuardIntervalDataRate
 transmit highest supported long guard interval data rate More...
 
std::vector< uint8_t > m_txMcsMap
 transmit MCS map More...
 
uint8_t m_txStbc
 transmit STBC More...
 
uint8_t m_vhtLinkAdaptationCapable
 VHT link adaptation capable. More...
 
uint8_t m_vhtSupported
 This is used to decide if this element should be added to the frame or not. More...
 
uint8_t m_vhtTxopPs
 VHT TXOP PS. More...
 

Detailed Description

The IEEE 802.11ac VHT Capabilities.

Definition at line 35 of file vht-capabilities.h.

Constructor & Destructor Documentation

ns3::VhtCapabilities::VhtCapabilities ( )

Definition at line 26 of file vht-capabilities.cc.

References m_rxMcsMap, and m_txMcsMap.

Member Function Documentation

uint8_t ns3::VhtCapabilities::DeserializeInformationField ( Buffer::Iterator  start,
uint8_t  length 
)
virtual

Deserialize the information field.

Parameters
startthe information field iterator
lengththe information field
Returns
the information field

Implements ns3::WifiInformationElement.

Definition at line 111 of file vht-capabilities.cc.

References ns3::Buffer::Iterator::ReadLsbtohU32(), ns3::Buffer::Iterator::ReadLsbtohU64(), SetSupportedMcsAndNssSet(), SetVhtCapabilitiesInfo(), and visualizer.core::start().

+ Here is the call graph for this function:

WifiInformationElementId ns3::VhtCapabilities::ElementId ( ) const
virtual

Return the element ID.

Returns
the wifi information element ID

Implements ns3::WifiInformationElement.

Definition at line 60 of file vht-capabilities.cc.

References IE_VHT_CAPABILITIES.

uint8_t ns3::VhtCapabilities::GetInformationFieldSize ( void  ) const
virtual

Return the information field size.

Returns
the information field size

Implements ns3::WifiInformationElement.

Definition at line 72 of file vht-capabilities.cc.

References m_vhtSupported, and NS_ASSERT.

uint8_t ns3::VhtCapabilities::GetMaxAmpduLengthExponent ( ) const

Get the maximum AMPDU length exponent.

Returns
the maximum AMPDU length exponent

Definition at line 391 of file vht-capabilities.cc.

References m_maxAmpduLengthExponent.

uint8_t ns3::VhtCapabilities::GetMaxMpduLength ( ) const

Get the maximum MPDU length.

Returns
the maximum MPDU length

Definition at line 349 of file vht-capabilities.cc.

References m_maxMpduLength.

uint16_t ns3::VhtCapabilities::GetRxHighestSupportedLgiDataRate ( ) const

Get the receive highest supported LGI data rate.

Returns
the receive highest supported LGI data rate.

Definition at line 442 of file vht-capabilities.cc.

References m_rxHighestSupportedLongGuardIntervalDataRate.

Referenced by ns3::StaWifiMac::Receive(), and ns3::ApWifiMac::Receive().

+ Here is the caller graph for this function:

uint8_t ns3::VhtCapabilities::GetRxLdpc ( ) const

Get the receive LDPC.

Returns
the receive LDPC

Definition at line 361 of file vht-capabilities.cc.

References m_rxLdpc.

uint16_t ns3::VhtCapabilities::GetRxMcsMap ( ) const

Get the receive MCS map.

Returns
the receive MCS map

Definition at line 416 of file vht-capabilities.cc.

References m_rxMcsMap.

uint8_t ns3::VhtCapabilities::GetRxStbc ( ) const

Get the receive STBC.

Returns
the receive STBC

Definition at line 379 of file vht-capabilities.cc.

References m_rxStbc.

uint16_t ns3::VhtCapabilities::GetSerializedSize ( void  ) const

Get the serialized size.

Returns
the serialized size

Definition at line 90 of file vht-capabilities.cc.

References ns3::WifiInformationElement::GetSerializedSize(), and m_vhtSupported.

Referenced by ns3::MgtAssocRequestHeader::GetSerializedSize(), ns3::MgtAssocResponseHeader::GetSerializedSize(), ns3::MgtProbeRequestHeader::GetSerializedSize(), and ns3::MgtProbeResponseHeader::GetSerializedSize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint8_t ns3::VhtCapabilities::GetShortGuardIntervalFor160Mhz ( ) const

Get the short guard interval 80 MHz.

Returns
the short guard interval 80 MHz

Definition at line 373 of file vht-capabilities.cc.

References m_shortGuardIntervalFor160Mhz.

uint8_t ns3::VhtCapabilities::GetShortGuardIntervalFor80Mhz ( ) const

Get the short guard interval 80 MHz.

Returns
the short guard interval 80 MHz

Definition at line 367 of file vht-capabilities.cc.

References m_shortGuardIntervalFor80Mhz.

uint8_t ns3::VhtCapabilities::GetSupportedChannelWidthSet ( ) const

Get the supported channel width set.

Returns
the maximum MPDU length

Definition at line 355 of file vht-capabilities.cc.

References m_supportedChannelWidthSet.

Referenced by ns3::WifiRemoteStationManager::AddStationVhtCapabilities().

+ Here is the caller graph for this function:

uint64_t ns3::VhtCapabilities::GetSupportedMcsAndNssSet ( ) const

Return the MCS and NSS field in the VHT Capabilities information element.

Returns
the MCS and NSS field in the VHT Capabilities information element

Definition at line 191 of file vht-capabilities.cc.

References m_rxHighestSupportedLongGuardIntervalDataRate, m_rxMcsMap, m_txHighestSupportedLongGuardIntervalDataRate, and m_txMcsMap.

Referenced by ns3::operator<<(), and SerializeInformationField().

+ Here is the caller graph for this function:

uint16_t ns3::VhtCapabilities::GetTxHighestSupportedLgiDataRate ( ) const

Get the transmit highest supported LGI data rate.

Returns
the transmit highest supported LGI data rate.

Definition at line 448 of file vht-capabilities.cc.

References m_txHighestSupportedLongGuardIntervalDataRate.

uint16_t ns3::VhtCapabilities::GetTxMcsMap ( ) const

Get the transmit MCS map.

Returns
the transmit MCS map

Definition at line 429 of file vht-capabilities.cc.

References m_txMcsMap.

uint8_t ns3::VhtCapabilities::GetTxStbc ( ) const

Get the transmit STBC.

Returns
the transmit STBC

Definition at line 385 of file vht-capabilities.cc.

References m_txStbc.

uint32_t ns3::VhtCapabilities::GetVhtCapabilitiesInfo ( ) const
bool ns3::VhtCapabilities::IsSupportedMcs ( uint8_t  mcs,
uint8_t  Nss 
) const

Get the is MCS supported.

Parameters
mcsthe MCS
Nssthe NSS
Returns
the is MCS supported

Definition at line 397 of file vht-capabilities.cc.

References m_rxMcsMap.

bool ns3::VhtCapabilities::IsSupportedRxMcs ( uint8_t  mcs) const

Get the is receive MCS supported.

Parameters
mcsthe MCS
Returns
is receive MCS supported

Definition at line 318 of file vht-capabilities.cc.

References m_rxMcsMap, and NS_ASSERT.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

bool ns3::VhtCapabilities::IsSupportedTxMcs ( uint8_t  mcs) const

Get the is transmit MCS supported.

Parameters
mcsthe MCS
Returns
is transmit MCS supported

Definition at line 299 of file vht-capabilities.cc.

References m_txMcsMap, and NS_ASSERT.

Referenced by ns3::ApWifiMac::Receive().

+ Here is the caller graph for this function:

Buffer::Iterator ns3::VhtCapabilities::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.

To support this we override the Serialize and GetSerializedSize methods of WifiInformationElement.

Parameters
startthe iterator
Returns
the serialized size

Definition at line 80 of file vht-capabilities.cc.

References m_vhtSupported, and ns3::WifiInformationElement::Serialize().

Referenced by ns3::MgtAssocRequestHeader::Serialize(), ns3::MgtAssocResponseHeader::Serialize(), ns3::MgtProbeRequestHeader::Serialize(), and ns3::MgtProbeResponseHeader::Serialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SerializeInformationField ( Buffer::Iterator  start) const
virtual

Serialize the information field.

Parameters
startthe information field iterator

Implements ns3::WifiInformationElement.

Definition at line 100 of file vht-capabilities.cc.

References GetSupportedMcsAndNssSet(), GetVhtCapabilitiesInfo(), m_vhtSupported, ns3::Buffer::Iterator::WriteHtolsbU32(), and ns3::Buffer::Iterator::WriteHtolsbU64().

+ Here is the call graph for this function:

void ns3::VhtCapabilities::SetMaxAmpduLengthExponent ( uint8_t  exponent)

Set the maximum AMPDU length exponent.

Parameters
exponentthe maximum AMPDU length exponent

Definition at line 253 of file vht-capabilities.cc.

References m_maxAmpduLengthExponent.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetMaxMpduLength ( uint8_t  length)

Set the maximum MPDU length.

Parameters
lengththe maximum MPDU length

Definition at line 211 of file vht-capabilities.cc.

References m_maxMpduLength.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetRxHighestSupportedLgiDataRate ( uint16_t  supporteddatarate)

Set the receive highest supported LGI data rate.

Parameters
supporteddataratereceive highest supported LGI data rate

Definition at line 337 of file vht-capabilities.cc.

References m_rxHighestSupportedLongGuardIntervalDataRate.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetRxLdpc ( uint8_t  rxldpc)

Set the receive LDPC.

Parameters
rxldpcthe receive LDPC

Definition at line 223 of file vht-capabilities.cc.

References m_rxLdpc.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetRxMcsMap ( uint16_t  map)
Parameters
mapThe 16-bit encoding of Max MCS for each of 8 spatial streams

Definition at line 259 of file vht-capabilities.cc.

References m_rxMcsMap.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetRxMcsMap ( uint8_t  mcs,
uint8_t  nss 
)
Parameters
mcsMax MCS value (between 7 and 9)
nssSpatial stream for which the Max MCS value is being set

Definition at line 271 of file vht-capabilities.cc.

References m_rxMcsMap, and NS_ASSERT.

void ns3::VhtCapabilities::SetRxStbc ( uint8_t  rxstbc)

Set the receive STBC.

Parameters
rxstbcthe receive STBC

Definition at line 241 of file vht-capabilities.cc.

References m_rxStbc.

void ns3::VhtCapabilities::SetShortGuardIntervalFor160Mhz ( uint8_t  shortguardinterval)

Set the short guard interval 160 Mhz.

Parameters
shortguardintervalthe short guard interval 160 Mhz

Definition at line 235 of file vht-capabilities.cc.

References m_shortGuardIntervalFor160Mhz.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetShortGuardIntervalFor80Mhz ( uint8_t  shortguardinterval)

Set the short guard interval 80 Mhz.

Parameters
shortguardintervalthe short guard interval 80 Mhz

Definition at line 229 of file vht-capabilities.cc.

References m_shortGuardIntervalFor80Mhz.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetSupportedChannelWidthSet ( uint8_t  channelwidthset)

Set the supported channel width set.

Parameters
channelwidthsetthe supported channel width set

Definition at line 217 of file vht-capabilities.cc.

References m_supportedChannelWidthSet.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetSupportedMcsAndNssSet ( uint64_t  ctrl)

Set the MCS and NSS field in the VHT Capabilities information element.

Parameters
ctrlthe MCS and NSS field in the VHT Capabilities information element

Definition at line 173 of file vht-capabilities.cc.

References m_rxHighestSupportedLongGuardIntervalDataRate, m_rxMcsMap, m_txHighestSupportedLongGuardIntervalDataRate, and m_txMcsMap.

Referenced by DeserializeInformationField(), and ns3::operator>>().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetTxHighestSupportedLgiDataRate ( uint16_t  supporteddatarate)

Set the transmit highest supported LGI data rate.

Parameters
supporteddataratetransmit highest supported LGI data rate

Definition at line 343 of file vht-capabilities.cc.

References m_txHighestSupportedLongGuardIntervalDataRate.

void ns3::VhtCapabilities::SetTxMcsMap ( uint16_t  map)
Parameters
mapThe 16-bit encoding of Max MCS for each of 8 spatial streams

Definition at line 279 of file vht-capabilities.cc.

References m_txMcsMap.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetTxMcsMap ( uint8_t  mcs,
uint8_t  nss 
)
Parameters
mcsMax MCS value (between 7 and 9)
nssSpatial stream for which the Max MCS value is being set

Definition at line 291 of file vht-capabilities.cc.

References m_txMcsMap, and NS_ASSERT.

void ns3::VhtCapabilities::SetTxStbc ( uint8_t  txstbc)

Set the transmit STBC.

Parameters
txstbcthe receive STBC

Definition at line 247 of file vht-capabilities.cc.

References m_txStbc.

void ns3::VhtCapabilities::SetVhtCapabilitiesInfo ( uint32_t  ctrl)

Set the VHT Capabilties Info field in the VHT Capabilities information element.

Parameters
ctrlthe VHT Capabilties Info field in the VHT Capabilities information element

Definition at line 123 of file vht-capabilities.cc.

References m_beamformeeStsCapable, m_htcVhtCapable, m_maxAmpduLengthExponent, m_maxMpduLength, m_muBeamformeeCapable, m_muBeamformerCapable, m_numberOfSoundingDimensions, m_rxAntennaPatternConsistency, m_rxLdpc, m_rxStbc, m_shortGuardIntervalFor160Mhz, m_shortGuardIntervalFor80Mhz, m_suBeamformeeCapable, m_suBeamformerCapable, m_supportedChannelWidthSet, m_txAntennaPatternConsistency, m_txStbc, m_vhtLinkAdaptationCapable, and m_vhtTxopPs.

Referenced by DeserializeInformationField(), and ns3::operator>>().

+ Here is the caller graph for this function:

void ns3::VhtCapabilities::SetVhtSupported ( uint8_t  vhtsupported)

Set the VHT supported field.

Parameters
vhtsupportedthe VHT supported field

Definition at line 66 of file vht-capabilities.cc.

References m_vhtSupported.

Referenced by ns3::RegularWifiMac::GetVhtCapabilities().

+ Here is the caller graph for this function:

Member Data Documentation

uint8_t ns3::VhtCapabilities::m_beamformeeStsCapable
private

beam formee STS capable

Definition at line 315 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_htcVhtCapable
private

HTC VHT capable.

Definition at line 320 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_maxAmpduLengthExponent
private

maximum AMPDU length exponent

Definition at line 321 of file vht-capabilities.h.

Referenced by GetMaxAmpduLengthExponent(), GetVhtCapabilitiesInfo(), SetMaxAmpduLengthExponent(), and SetVhtCapabilitiesInfo().

uint16_t ns3::VhtCapabilities::m_maxMpduLength
private

maximum MPDU length

Definition at line 306 of file vht-capabilities.h.

Referenced by GetMaxMpduLength(), GetVhtCapabilitiesInfo(), SetMaxMpduLength(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_muBeamformeeCapable
private

MU beam formee capable.

Definition at line 318 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_muBeamformerCapable
private

MU beam former capable.

Definition at line 317 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_numberOfSoundingDimensions
private

number of sounding dimensions

Definition at line 316 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_rxAntennaPatternConsistency
private

receive antenna pattern consistency

Definition at line 323 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint16_t ns3::VhtCapabilities::m_rxHighestSupportedLongGuardIntervalDataRate
private

receive highest supported long guard interval data rate

Definition at line 328 of file vht-capabilities.h.

Referenced by GetRxHighestSupportedLgiDataRate(), GetSupportedMcsAndNssSet(), SetRxHighestSupportedLgiDataRate(), and SetSupportedMcsAndNssSet().

uint8_t ns3::VhtCapabilities::m_rxLdpc
private

receive LDPC

Definition at line 308 of file vht-capabilities.h.

Referenced by GetRxLdpc(), GetVhtCapabilitiesInfo(), SetRxLdpc(), and SetVhtCapabilitiesInfo().

std::vector<uint8_t> ns3::VhtCapabilities::m_rxMcsMap
private
uint8_t ns3::VhtCapabilities::m_rxStbc
private

receive STBC

Definition at line 312 of file vht-capabilities.h.

Referenced by GetRxStbc(), GetVhtCapabilitiesInfo(), SetRxStbc(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_shortGuardIntervalFor160Mhz
private
uint8_t ns3::VhtCapabilities::m_shortGuardIntervalFor80Mhz
private
uint8_t ns3::VhtCapabilities::m_suBeamformeeCapable
private

SU beam formee capable.

Definition at line 314 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_suBeamformerCapable
private

SU beam former capable.

Definition at line 313 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint16_t ns3::VhtCapabilities::m_supportedChannelWidthSet
private

supported channel width set

Definition at line 307 of file vht-capabilities.h.

Referenced by GetSupportedChannelWidthSet(), GetVhtCapabilitiesInfo(), SetSupportedChannelWidthSet(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_txAntennaPatternConsistency
private

transmit antenna pattern consistency

Definition at line 324 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint16_t ns3::VhtCapabilities::m_txHighestSupportedLongGuardIntervalDataRate
private

transmit highest supported long guard interval data rate

Definition at line 330 of file vht-capabilities.h.

Referenced by GetSupportedMcsAndNssSet(), GetTxHighestSupportedLgiDataRate(), SetSupportedMcsAndNssSet(), and SetTxHighestSupportedLgiDataRate().

std::vector<uint8_t> ns3::VhtCapabilities::m_txMcsMap
private
uint8_t ns3::VhtCapabilities::m_txStbc
private

transmit STBC

Definition at line 311 of file vht-capabilities.h.

Referenced by GetTxStbc(), GetVhtCapabilitiesInfo(), SetTxStbc(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_vhtLinkAdaptationCapable
private

VHT link adaptation capable.

Definition at line 322 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().

uint8_t ns3::VhtCapabilities::m_vhtSupported
private

This is used to decide if this element should be added to the frame or not.

Definition at line 333 of file vht-capabilities.h.

Referenced by GetInformationFieldSize(), GetSerializedSize(), Serialize(), SerializeInformationField(), and SetVhtSupported().

uint8_t ns3::VhtCapabilities::m_vhtTxopPs
private

VHT TXOP PS.

Definition at line 319 of file vht-capabilities.h.

Referenced by GetVhtCapabilitiesInfo(), and SetVhtCapabilitiesInfo().


The documentation for this class was generated from the following files: