The HT Operation Information Element. More...
#include "ht-operation.h"
Public Member Functions | |
HtOperation () | |
WifiInformationElementId | ElementId () const override |
Get the wifi information element ID. More... | |
uint64_t | GetBasicMcsSet1 () const |
Return the first 64 bytes of the Basic MCS Set field in the HT Operation information element. More... | |
uint64_t | GetBasicMcsSet2 () const |
Return the last 64 bytes of the Basic MCS Set field in the HT Operation information element. More... | |
uint8_t | GetDualBeacon () const |
Return dual beacon. More... | |
uint8_t | GetDualCtsProtection () const |
Return dual CTS protection. More... | |
uint8_t | GetHtProtection () const |
Return the HT protection. More... | |
uint8_t | GetInformationSubset1 () const |
Return the Information Subset 1 field in the HT Operation information element. More... | |
uint16_t | GetInformationSubset2 () const |
Return the Information Subset 2 field in the HT Operation information element. More... | |
uint16_t | GetInformationSubset3 () const |
Return the Information Subset 3 field in the HT Operation information element. More... | |
uint8_t | GetLSigTxopProtectionFullSupport () const |
Return LSIG TXOP protection full support. More... | |
uint8_t | GetNonGfHtStasPresent () const |
Return the non GF HT STAs present. More... | |
uint8_t | GetObssNonHtStasPresent () const |
Return the OBSS non HT STAs present. More... | |
uint8_t | GetPcoActive () const |
Return PCO active. More... | |
uint8_t | GetPhase () const |
Return phase. More... | |
uint8_t | GetPrimaryChannel () const |
Return the Primary Channel field in the HT Operation information element. More... | |
uint8_t | GetRifsMode () const |
Return the RIFS mode. More... | |
uint16_t | GetRxHighestSupportedDataRate () const |
Return receive highest supported data rate. More... | |
uint8_t | GetSecondaryChannelOffset () const |
Return the secondary channel offset. More... | |
uint8_t | GetStaChannelWidth () const |
Return the STA channel width. More... | |
uint8_t | GetStbcBeacon () const |
Return STBC beacon. More... | |
uint8_t | GetTxMaxNSpatialStreams () const |
Return transmit maximum number spatial streams. More... | |
uint8_t | GetTxMcsSetDefined () const |
Return transmit MCS set defined. More... | |
uint8_t | GetTxRxMcsSetUnequal () const |
Return transmit / receive MCS set unequal. More... | |
uint8_t | GetTxUnequalModulation () const |
Return transmit unequal modulation. More... | |
bool | IsSupportedMcs (uint8_t mcs) const |
Return MCS is supported. More... | |
void | Print (std::ostream &os) const override |
Generate human-readable form of IE. More... | |
void | SetBasicMcsSet (uint64_t ctrl1, uint64_t ctrl2) |
Set the Basic MCS Set field in the HT Operation information element. More... | |
void | SetDualBeacon (uint8_t dualBeacon) |
Set the dual beacon. More... | |
void | SetDualCtsProtection (uint8_t dualCtsProtection) |
Set the dual CTS protection. More... | |
void | SetHtProtection (uint8_t htProtection) |
Set the HT protection. More... | |
void | SetInformationSubset1 (uint8_t ctrl) |
Set the Information Subset 1 field in the HT Operation information element. More... | |
void | SetInformationSubset2 (uint16_t ctrl) |
Set the Information Subset 2 field in the HT Operation information element. More... | |
void | SetInformationSubset3 (uint16_t ctrl) |
Set the Information Subset 3 field in the HT Operation information element. More... | |
void | SetLSigTxopProtectionFullSupport (uint8_t lSigTxopProtectionFullSupport) |
Set the LSIG TXOP protection full support. More... | |
void | SetNonGfHtStasPresent (uint8_t nonGfHtStasPresent) |
Set the non GF HT STAs present. More... | |
void | SetObssNonHtStasPresent (uint8_t obssNonHtStasPresent) |
Set the OBSS non HT STAs present. More... | |
void | SetPcoActive (uint8_t pcoActive) |
Set the PCO active. More... | |
void | SetPhase (uint8_t pcoPhase) |
Set the PCO phase. More... | |
void | SetPrimaryChannel (uint8_t ctrl) |
Set the Primary Channel field in the HT Operation information element. More... | |
void | SetRifsMode (uint8_t rifsMode) |
Set the RIFS mode. More... | |
void | SetRxHighestSupportedDataRate (uint16_t maxSupportedRate) |
Set the receive highest supported data rate. More... | |
void | SetRxMcsBitmask (uint8_t index) |
Set the receive MCS bitmask. More... | |
void | SetSecondaryChannelOffset (uint8_t secondaryChannelOffset) |
Set the secondary channel offset. More... | |
void | SetStaChannelWidth (uint8_t staChannelWidth) |
Set the STA channel width. More... | |
void | SetStbcBeacon (uint8_t stbcBeacon) |
Set the STBC beacon. More... | |
void | SetTxMaxNSpatialStreams (uint8_t maxTxSpatialStreams) |
Set the transmit maximum number spatial streams. More... | |
void | SetTxMcsSetDefined (uint8_t txMcsSetDefined) |
Set the transmit MCS set defined. More... | |
void | SetTxRxMcsSetUnequal (uint8_t txRxMcsSetUnequal) |
Set the transmit / receive MCS set unequal. More... | |
void | SetTxUnequalModulation (uint8_t txUnequalModulation) |
Set the transmit unequal modulation. More... | |
Public Member Functions inherited from ns3::WifiInformationElement | |
virtual | ~WifiInformationElement () |
Buffer::Iterator | Deserialize (Buffer::Iterator i) |
Deserialize entire IE (which may possibly be fragmented into multiple elements), which must be present. More... | |
Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) |
Deserialize entire IE (which may possibly be fragmented into multiple elements) if it is present. More... | |
virtual WifiInformationElementId | ElementIdExt () const |
Get the wifi information element ID extension. More... | |
uint16_t | GetSerializedSize () const |
Get the size of the serialized IE including Element ID and length fields (for every element this IE is possibly fragmented into). More... | |
virtual bool | operator== (const WifiInformationElement &a) const |
Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. 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[[maybe_unused]]) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o[[maybe_unused]]) |
Assignment operator. More... | |
void | Ref () const |
Increment the reference count. More... | |
void | Unref () const |
Decrement the reference count. More... | |
Private Member Functions | |
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) More... | |
uint16_t | GetInformationFieldSize () const override |
Length of serialized information (i.e., the length of the body of the IE, not including the Element ID and length octets. More... | |
void | SerializeInformationField (Buffer::Iterator start) const override |
Serialize information (i.e., the body of the IE, not including the Element ID and length octets) More... | |
Private Attributes | |
uint8_t | m_dualBeacon |
dual beacon More... | |
uint8_t | m_dualCtsProtection |
dual CTS protection More... | |
uint8_t | m_htProtection |
HT protection. More... | |
uint8_t | m_lSigTxopProtectionFullSupport |
L-SIG TXOP protection full support. More... | |
uint8_t | m_nonGfHtStasPresent |
non GF HT STAs present More... | |
uint8_t | m_obssNonHtStasPresent |
OBSS NON HT STAs present. More... | |
uint8_t | m_pcoActive |
PCO active. More... | |
uint8_t | m_pcoPhase |
PCO phase. More... | |
uint8_t | m_primaryChannel |
primary channel More... | |
uint8_t | m_reservedInformationSubset1 |
reserved information subset 1 More... | |
uint8_t | m_reservedInformationSubset2_1 |
reserved information subset 2-1 More... | |
uint8_t | m_reservedInformationSubset2_2 |
reserved information subset 2-2 More... | |
uint8_t | m_reservedInformationSubset3_1 |
reserved information subset 3-1 More... | |
uint8_t | m_reservedInformationSubset3_2 |
reserved information subset 3-2 More... | |
uint8_t | m_reservedMcsSet1 |
reserved MCS set 1 More... | |
uint8_t | m_reservedMcsSet2 |
reserved MCS set2 More... | |
uint32_t | m_reservedMcsSet3 |
reserved MCS set 3 More... | |
uint8_t | m_rifsMode |
RIFS mode. More... | |
uint16_t | m_rxHighestSupportedDataRate |
receive highest supported data rate More... | |
uint8_t | m_rxMcsBitmask [MAX_SUPPORTED_MCS] |
receive MCS bitmask More... | |
uint8_t | m_secondaryChannelOffset |
secondary channel offset More... | |
uint8_t | m_staChannelWidth |
STA channel width. More... | |
uint8_t | m_stbcBeacon |
STBC beacon. More... | |
uint8_t | m_txMaxNSpatialStreams |
transmit maximum number spatial streams More... | |
uint8_t | m_txMcsSetDefined |
transmit MCS set defined More... | |
uint8_t | m_txRxMcsSetUnequal |
transmit / receive MCS set unequal More... | |
uint8_t | m_txUnequalModulation |
transmit unequal modulation More... | |
The HT Operation Information Element.
This class knows how to serialise and deserialise the HT Operation Information Element
Definition at line 50 of file ht-operation.h.
ns3::HtOperation::HtOperation | ( | ) |
Definition at line 25 of file ht-operation.cc.
References two-ray-to-three-gpp-ch-calibration::k, m_rxMcsBitmask, and MAX_SUPPORTED_MCS.
|
overrideprivatevirtual |
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets)
start | an iterator which points to where the information should be written. |
length | the expected number of bytes to read |
Implements ns3::WifiInformationElement.
Definition at line 455 of file ht-operation.cc.
References ns3::Buffer::Iterator::ReadLsbtohU64(), ns3::Buffer::Iterator::ReadU16(), ns3::Buffer::Iterator::ReadU8(), SetBasicMcsSet(), SetInformationSubset1(), SetInformationSubset2(), SetInformationSubset3(), SetPrimaryChannel(), and two-ray-to-three-gpp-ch-calibration::start.
|
overridevirtual |
Get the wifi information element ID.
Implements ns3::WifiInformationElement.
Definition at line 60 of file ht-operation.cc.
References IE_HT_OPERATION.
uint64_t ns3::HtOperation::GetBasicMcsSet1 | ( | ) | const |
Return the first 64 bytes of the Basic MCS Set field in the HT Operation information element.
Definition at line 411 of file ht-operation.cc.
References m_rxMcsBitmask.
Referenced by SerializeInformationField().
uint64_t ns3::HtOperation::GetBasicMcsSet2 | ( | ) | const |
Return the last 64 bytes of the Basic MCS Set field in the HT Operation information element.
Definition at line 423 of file ht-operation.cc.
References m_reservedMcsSet1, m_reservedMcsSet2, m_reservedMcsSet3, m_rxHighestSupportedDataRate, m_rxMcsBitmask, m_txMaxNSpatialStreams, m_txMcsSetDefined, m_txRxMcsSetUnequal, and m_txUnequalModulation.
Referenced by SerializeInformationField().
uint8_t ns3::HtOperation::GetDualBeacon | ( | ) | const |
Return dual beacon.
Definition at line 245 of file ht-operation.cc.
References m_dualBeacon.
Referenced by Print().
uint8_t ns3::HtOperation::GetDualCtsProtection | ( | ) | const |
Return dual CTS protection.
Definition at line 251 of file ht-operation.cc.
References m_dualCtsProtection.
Referenced by Print().
uint8_t ns3::HtOperation::GetHtProtection | ( | ) | const |
Return the HT protection.
Definition at line 227 of file ht-operation.cc.
References m_htProtection.
Referenced by Print().
|
overrideprivatevirtual |
Length of serialized information (i.e., the length of the body of the IE, not including the Element ID and length octets.
This is the value that will appear in the second octet of the entire IE - the length field - if the IE is not fragmented)
Implements ns3::WifiInformationElement.
Definition at line 83 of file ht-operation.cc.
uint8_t ns3::HtOperation::GetInformationSubset1 | ( | ) | const |
Return the Information Subset 1 field in the HT Operation information element.
Definition at line 317 of file ht-operation.cc.
References m_reservedInformationSubset1, m_rifsMode, m_secondaryChannelOffset, and m_staChannelWidth.
Referenced by SerializeInformationField().
uint16_t ns3::HtOperation::GetInformationSubset2 | ( | ) | const |
Return the Information Subset 2 field in the HT Operation information element.
Definition at line 337 of file ht-operation.cc.
References m_htProtection, m_nonGfHtStasPresent, m_obssNonHtStasPresent, m_reservedInformationSubset2_1, and m_reservedInformationSubset2_2.
Referenced by SerializeInformationField().
uint16_t ns3::HtOperation::GetInformationSubset3 | ( | ) | const |
Return the Information Subset 3 field in the HT Operation information element.
Definition at line 359 of file ht-operation.cc.
References m_dualBeacon, m_dualCtsProtection, m_lSigTxopProtectionFullSupport, m_pcoActive, m_pcoPhase, m_reservedInformationSubset3_1, m_reservedInformationSubset3_2, and m_stbcBeacon.
Referenced by SerializeInformationField().
uint8_t ns3::HtOperation::GetLSigTxopProtectionFullSupport | ( | ) | const |
Return LSIG TXOP protection full support.
Definition at line 263 of file ht-operation.cc.
References m_lSigTxopProtectionFullSupport.
Referenced by Print().
uint8_t ns3::HtOperation::GetNonGfHtStasPresent | ( | ) | const |
Return the non GF HT STAs present.
Definition at line 233 of file ht-operation.cc.
References m_nonGfHtStasPresent.
Referenced by Print().
uint8_t ns3::HtOperation::GetObssNonHtStasPresent | ( | ) | const |
Return the OBSS non HT STAs present.
Definition at line 239 of file ht-operation.cc.
References m_obssNonHtStasPresent.
Referenced by Print().
uint8_t ns3::HtOperation::GetPcoActive | ( | ) | const |
Return PCO active.
Definition at line 269 of file ht-operation.cc.
References m_pcoActive.
Referenced by Print().
uint8_t ns3::HtOperation::GetPhase | ( | ) | const |
Return phase.
Definition at line 275 of file ht-operation.cc.
References m_pcoPhase.
Referenced by Print().
uint8_t ns3::HtOperation::GetPrimaryChannel | ( | ) | const |
Return the Primary Channel field in the HT Operation information element.
Definition at line 203 of file ht-operation.cc.
References m_primaryChannel.
Referenced by Print(), and SerializeInformationField().
uint8_t ns3::HtOperation::GetRifsMode | ( | ) | const |
Return the RIFS mode.
Definition at line 221 of file ht-operation.cc.
References m_rifsMode.
Referenced by Print().
uint16_t ns3::HtOperation::GetRxHighestSupportedDataRate | ( | ) | const |
Return receive highest supported data rate.
Definition at line 287 of file ht-operation.cc.
References m_rxHighestSupportedDataRate.
Referenced by Print().
uint8_t ns3::HtOperation::GetSecondaryChannelOffset | ( | ) | const |
Return the secondary channel offset.
Definition at line 209 of file ht-operation.cc.
References m_secondaryChannelOffset.
Referenced by Print().
uint8_t ns3::HtOperation::GetStaChannelWidth | ( | ) | const |
Return the STA channel width.
Definition at line 215 of file ht-operation.cc.
References m_staChannelWidth.
Referenced by Print().
uint8_t ns3::HtOperation::GetStbcBeacon | ( | ) | const |
Return STBC beacon.
Definition at line 257 of file ht-operation.cc.
References m_stbcBeacon.
Referenced by Print().
uint8_t ns3::HtOperation::GetTxMaxNSpatialStreams | ( | ) | const |
Return transmit maximum number spatial streams.
Definition at line 305 of file ht-operation.cc.
References m_txMaxNSpatialStreams.
Referenced by Print().
uint8_t ns3::HtOperation::GetTxMcsSetDefined | ( | ) | const |
Return transmit MCS set defined.
Definition at line 293 of file ht-operation.cc.
References m_txMcsSetDefined.
Referenced by Print().
uint8_t ns3::HtOperation::GetTxRxMcsSetUnequal | ( | ) | const |
Return transmit / receive MCS set unequal.
Definition at line 299 of file ht-operation.cc.
References m_txRxMcsSetUnequal.
Referenced by Print().
uint8_t ns3::HtOperation::GetTxUnequalModulation | ( | ) | const |
Return transmit unequal modulation.
Definition at line 311 of file ht-operation.cc.
References m_txUnequalModulation.
Referenced by Print().
bool ns3::HtOperation::IsSupportedMcs | ( | uint8_t | mcs | ) | const |
Return MCS is supported.
mcs | MCS \ |
Definition at line 281 of file ht-operation.cc.
References m_rxMcsBitmask.
Referenced by Print().
|
overridevirtual |
Generate human-readable form of IE.
os | output stream |
Reimplemented from ns3::WifiInformationElement.
Definition at line 66 of file ht-operation.cc.
References GetDualBeacon(), GetDualCtsProtection(), GetHtProtection(), GetLSigTxopProtectionFullSupport(), GetNonGfHtStasPresent(), GetObssNonHtStasPresent(), GetPcoActive(), GetPhase(), GetPrimaryChannel(), GetRifsMode(), GetRxHighestSupportedDataRate(), GetSecondaryChannelOffset(), GetStaChannelWidth(), GetStbcBeacon(), GetTxMaxNSpatialStreams(), GetTxMcsSetDefined(), GetTxRxMcsSetUnequal(), GetTxUnequalModulation(), IsSupportedMcs(), and MAX_SUPPORTED_MCS.
|
overrideprivatevirtual |
Serialize information (i.e., the body of the IE, not including the Element ID and length octets)
start | an iterator which points to where the information should be written. |
Implements ns3::WifiInformationElement.
Definition at line 443 of file ht-operation.cc.
References GetBasicMcsSet1(), GetBasicMcsSet2(), GetInformationSubset1(), GetInformationSubset2(), GetInformationSubset3(), GetPrimaryChannel(), and two-ray-to-three-gpp-ch-calibration::start.
void ns3::HtOperation::SetBasicMcsSet | ( | uint64_t | ctrl1, |
uint64_t | ctrl2 | ||
) |
Set the Basic MCS Set field in the HT Operation information element.
ctrl1 | the first 64 bytes of the Basic MCS Set field in the HT Operation information element |
ctrl2 | the last 64 bytes of the Basic MCS Set field in the HT Operation information element |
Definition at line 387 of file ht-operation.cc.
References m_reservedMcsSet1, m_reservedMcsSet2, m_reservedMcsSet3, m_rxHighestSupportedDataRate, m_rxMcsBitmask, m_txMaxNSpatialStreams, m_txMcsSetDefined, m_txRxMcsSetUnequal, and m_txUnequalModulation.
Referenced by DeserializeInformationField().
void ns3::HtOperation::SetDualBeacon | ( | uint8_t | dualBeacon | ) |
Set the dual beacon.
dualBeacon | the dual beacon |
Definition at line 131 of file ht-operation.cc.
References m_dualBeacon.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetDualCtsProtection | ( | uint8_t | dualCtsProtection | ) |
Set the dual CTS protection.
dualCtsProtection | the dual CTS protection |
Definition at line 137 of file ht-operation.cc.
References m_dualCtsProtection.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetHtProtection | ( | uint8_t | htProtection | ) |
Set the HT protection.
htProtection | the HT protection |
Definition at line 113 of file ht-operation.cc.
References m_htProtection.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetInformationSubset1 | ( | uint8_t | ctrl | ) |
Set the Information Subset 1 field in the HT Operation information element.
ctrl | the Information Subset 1 field in the HT Operation information element |
Definition at line 328 of file ht-operation.cc.
References m_reservedInformationSubset1, m_rifsMode, m_secondaryChannelOffset, and m_staChannelWidth.
Referenced by DeserializeInformationField().
void ns3::HtOperation::SetInformationSubset2 | ( | uint16_t | ctrl | ) |
Set the Information Subset 2 field in the HT Operation information element.
ctrl | the Information Subset 2 field in the HT Operation information element |
Definition at line 349 of file ht-operation.cc.
References m_htProtection, m_nonGfHtStasPresent, m_obssNonHtStasPresent, m_reservedInformationSubset2_1, and m_reservedInformationSubset2_2.
Referenced by DeserializeInformationField().
void ns3::HtOperation::SetInformationSubset3 | ( | uint16_t | ctrl | ) |
Set the Information Subset 3 field in the HT Operation information element.
ctrl | the Information Subset 3 field in the HT Operation information element |
Definition at line 374 of file ht-operation.cc.
References m_dualBeacon, m_dualCtsProtection, m_lSigTxopProtectionFullSupport, m_pcoActive, m_pcoPhase, m_reservedInformationSubset3_1, m_reservedInformationSubset3_2, and m_stbcBeacon.
Referenced by DeserializeInformationField().
void ns3::HtOperation::SetLSigTxopProtectionFullSupport | ( | uint8_t | lSigTxopProtectionFullSupport | ) |
Set the LSIG TXOP protection full support.
lSigTxopProtectionFullSupport | the LSIG TXOP protection full support |
Definition at line 149 of file ht-operation.cc.
References m_lSigTxopProtectionFullSupport.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetNonGfHtStasPresent | ( | uint8_t | nonGfHtStasPresent | ) |
Set the non GF HT STAs present.
nonGfHtStasPresent | the non GF HT STAs present |
Definition at line 119 of file ht-operation.cc.
References m_nonGfHtStasPresent.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetObssNonHtStasPresent | ( | uint8_t | obssNonHtStasPresent | ) |
Set the OBSS non HT STAs present.
obssNonHtStasPresent | the OBSS non HTA STAs present |
Definition at line 125 of file ht-operation.cc.
References m_obssNonHtStasPresent.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetPcoActive | ( | uint8_t | pcoActive | ) |
Set the PCO active.
pcoActive | the PCO active |
Definition at line 155 of file ht-operation.cc.
References m_pcoActive.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetPhase | ( | uint8_t | pcoPhase | ) |
Set the PCO phase.
pcoPhase | the PCO phase |
Definition at line 161 of file ht-operation.cc.
References m_pcoPhase.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetPrimaryChannel | ( | uint8_t | ctrl | ) |
Set the Primary Channel field in the HT Operation information element.
ctrl | the Primary Channel field in the HT Operation information element |
Definition at line 89 of file ht-operation.cc.
References m_primaryChannel.
Referenced by DeserializeInformationField(), and ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetRifsMode | ( | uint8_t | rifsMode | ) |
Set the RIFS mode.
rifsMode | the RIFS mode |
Definition at line 107 of file ht-operation.cc.
References m_rifsMode.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetRxHighestSupportedDataRate | ( | uint16_t | maxSupportedRate | ) |
Set the receive highest supported data rate.
maxSupportedRate | the maximum supported data rate |
Definition at line 173 of file ht-operation.cc.
References m_rxHighestSupportedDataRate.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetRxMcsBitmask | ( | uint8_t | index | ) |
Set the receive MCS bitmask.
index | the MCS bitmask |
Definition at line 167 of file ht-operation.cc.
References m_rxMcsBitmask.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetSecondaryChannelOffset | ( | uint8_t | secondaryChannelOffset | ) |
Set the secondary channel offset.
secondaryChannelOffset | the secondary channel offset |
Definition at line 95 of file ht-operation.cc.
References m_secondaryChannelOffset.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetStaChannelWidth | ( | uint8_t | staChannelWidth | ) |
Set the STA channel width.
staChannelWidth | the STA channel width |
Definition at line 101 of file ht-operation.cc.
References m_staChannelWidth.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetStbcBeacon | ( | uint8_t | stbcBeacon | ) |
Set the STBC beacon.
stbcBeacon | the STBC beacon |
Definition at line 143 of file ht-operation.cc.
References m_stbcBeacon.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetTxMaxNSpatialStreams | ( | uint8_t | maxTxSpatialStreams | ) |
Set the transmit maximum number spatial streams.
maxTxSpatialStreams | the maximum transmit spatial streams |
Definition at line 191 of file ht-operation.cc.
References m_txMaxNSpatialStreams.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetTxMcsSetDefined | ( | uint8_t | txMcsSetDefined | ) |
Set the transmit MCS set defined.
txMcsSetDefined | the transmit MCS set defined |
Definition at line 179 of file ht-operation.cc.
References m_txMcsSetDefined.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetTxRxMcsSetUnequal | ( | uint8_t | txRxMcsSetUnequal | ) |
Set the transmit / receive MCS set unequal.
txRxMcsSetUnequal | the transmit / receive MCS set unequal |
Definition at line 185 of file ht-operation.cc.
References m_txRxMcsSetUnequal.
Referenced by ns3::ApWifiMac::GetHtOperation().
void ns3::HtOperation::SetTxUnequalModulation | ( | uint8_t | txUnequalModulation | ) |
Set the transmit unequal modulation.
txUnequalModulation | the transmit unequal modulation |
Definition at line 197 of file ht-operation.cc.
References m_txUnequalModulation.
Referenced by ns3::ApWifiMac::GetHtOperation().
|
private |
dual beacon
Definition at line 378 of file ht-operation.h.
Referenced by GetDualBeacon(), GetInformationSubset3(), SetDualBeacon(), and SetInformationSubset3().
|
private |
dual CTS protection
Definition at line 379 of file ht-operation.h.
Referenced by GetDualCtsProtection(), GetInformationSubset3(), SetDualCtsProtection(), and SetInformationSubset3().
|
private |
HT protection.
Definition at line 370 of file ht-operation.h.
Referenced by GetHtProtection(), GetInformationSubset2(), SetHtProtection(), and SetInformationSubset2().
|
private |
L-SIG TXOP protection full support.
Definition at line 381 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetLSigTxopProtectionFullSupport(), SetInformationSubset3(), and SetLSigTxopProtectionFullSupport().
|
private |
non GF HT STAs present
Definition at line 371 of file ht-operation.h.
Referenced by GetInformationSubset2(), GetNonGfHtStasPresent(), SetInformationSubset2(), and SetNonGfHtStasPresent().
|
private |
OBSS NON HT STAs present.
Definition at line 373 of file ht-operation.h.
Referenced by GetInformationSubset2(), GetObssNonHtStasPresent(), SetInformationSubset2(), and SetObssNonHtStasPresent().
|
private |
PCO active.
Definition at line 382 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetPcoActive(), SetInformationSubset3(), and SetPcoActive().
|
private |
PCO phase.
Definition at line 383 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetPhase(), SetInformationSubset3(), and SetPhase().
|
private |
primary channel
Definition at line 361 of file ht-operation.h.
Referenced by GetPrimaryChannel(), and SetPrimaryChannel().
|
private |
reserved information subset 1
Definition at line 367 of file ht-operation.h.
Referenced by GetInformationSubset1(), and SetInformationSubset1().
|
private |
reserved information subset 2-1
Definition at line 372 of file ht-operation.h.
Referenced by GetInformationSubset2(), and SetInformationSubset2().
|
private |
reserved information subset 2-2
Definition at line 374 of file ht-operation.h.
Referenced by GetInformationSubset2(), and SetInformationSubset2().
|
private |
reserved information subset 3-1
Definition at line 377 of file ht-operation.h.
Referenced by GetInformationSubset3(), and SetInformationSubset3().
|
private |
reserved information subset 3-2
Definition at line 384 of file ht-operation.h.
Referenced by GetInformationSubset3(), and SetInformationSubset3().
|
private |
reserved MCS set 1
Definition at line 387 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), and SetBasicMcsSet().
|
private |
reserved MCS set2
Definition at line 389 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), and SetBasicMcsSet().
|
private |
reserved MCS set 3
Definition at line 394 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), and SetBasicMcsSet().
|
private |
RIFS mode.
Definition at line 366 of file ht-operation.h.
Referenced by GetInformationSubset1(), GetRifsMode(), SetInformationSubset1(), and SetRifsMode().
|
private |
receive highest supported data rate
Definition at line 388 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetRxHighestSupportedDataRate(), SetBasicMcsSet(), and SetRxHighestSupportedDataRate().
|
private |
receive MCS bitmask
Definition at line 395 of file ht-operation.h.
Referenced by HtOperation(), GetBasicMcsSet1(), GetBasicMcsSet2(), IsSupportedMcs(), SetBasicMcsSet(), and SetRxMcsBitmask().
|
private |
secondary channel offset
Definition at line 364 of file ht-operation.h.
Referenced by GetInformationSubset1(), GetSecondaryChannelOffset(), SetInformationSubset1(), and SetSecondaryChannelOffset().
|
private |
STA channel width.
Definition at line 365 of file ht-operation.h.
Referenced by GetInformationSubset1(), GetStaChannelWidth(), SetInformationSubset1(), and SetStaChannelWidth().
|
private |
STBC beacon.
Definition at line 380 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetStbcBeacon(), SetInformationSubset3(), and SetStbcBeacon().
|
private |
transmit maximum number spatial streams
Definition at line 392 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxMaxNSpatialStreams(), SetBasicMcsSet(), and SetTxMaxNSpatialStreams().
|
private |
transmit MCS set defined
Definition at line 390 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxMcsSetDefined(), SetBasicMcsSet(), and SetTxMcsSetDefined().
|
private |
transmit / receive MCS set unequal
Definition at line 391 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxRxMcsSetUnequal(), SetBasicMcsSet(), and SetTxRxMcsSetUnequal().
|
private |
transmit unequal modulation
Definition at line 393 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxUnequalModulation(), SetBasicMcsSet(), and SetTxUnequalModulation().