The HT Operation Information Element. More...
#include "ht-operation.h"
Public Member Functions | |
HtOperation () | |
WifiInformationElementId | ElementId () const override |
Get the wifi information element ID. | |
uint64_t | GetBasicMcsSet1 () const |
Return the first 64 bytes of the Basic MCS Set field in the HT Operation information element. | |
uint64_t | GetBasicMcsSet2 () const |
Return the last 64 bytes of the Basic MCS Set field in the HT Operation information element. | |
uint8_t | GetDualBeacon () const |
Return dual beacon. | |
uint8_t | GetDualCtsProtection () const |
Return dual CTS protection. | |
uint8_t | GetHtProtection () const |
Return the HT protection. | |
uint8_t | GetInformationSubset1 () const |
Return the Information Subset 1 field in the HT Operation information element. | |
uint16_t | GetInformationSubset2 () const |
Return the Information Subset 2 field in the HT Operation information element. | |
uint16_t | GetInformationSubset3 () const |
Return the Information Subset 3 field in the HT Operation information element. | |
uint8_t | GetLSigTxopProtectionFullSupport () const |
Return LSIG TXOP protection full support. | |
uint8_t | GetNonGfHtStasPresent () const |
Return the non GF HT STAs present. | |
uint8_t | GetObssNonHtStasPresent () const |
Return the OBSS non HT STAs present. | |
uint8_t | GetPcoActive () const |
Return PCO active. | |
uint8_t | GetPhase () const |
Return phase. | |
uint8_t | GetPrimaryChannel () const |
Return the Primary Channel field in the HT Operation information element. | |
uint8_t | GetRifsMode () const |
Return the RIFS mode. | |
uint16_t | GetRxHighestSupportedDataRate () const |
Return receive highest supported data rate. | |
uint8_t | GetSecondaryChannelOffset () const |
Return the secondary channel offset. | |
uint8_t | GetStaChannelWidth () const |
Return the STA channel width. | |
uint8_t | GetStbcBeacon () const |
Return STBC beacon. | |
uint8_t | GetTxMaxNSpatialStreams () const |
Return transmit maximum number spatial streams. | |
uint8_t | GetTxMcsSetDefined () const |
Return transmit MCS set defined. | |
uint8_t | GetTxRxMcsSetUnequal () const |
Return transmit / receive MCS set unequal. | |
uint8_t | GetTxUnequalModulation () const |
Return transmit unequal modulation. | |
bool | IsSupportedMcs (uint8_t mcs) const |
Return MCS is supported. | |
void | Print (std::ostream &os) const override |
Generate human-readable form of IE. | |
void | SetBasicMcsSet (uint64_t ctrl1, uint64_t ctrl2) |
Set the Basic MCS Set field in the HT Operation information element. | |
void | SetDualBeacon (uint8_t dualBeacon) |
Set the dual beacon. | |
void | SetDualCtsProtection (uint8_t dualCtsProtection) |
Set the dual CTS protection. | |
void | SetHtProtection (uint8_t htProtection) |
Set the HT protection. | |
void | SetInformationSubset1 (uint8_t ctrl) |
Set the Information Subset 1 field in the HT Operation information element. | |
void | SetInformationSubset2 (uint16_t ctrl) |
Set the Information Subset 2 field in the HT Operation information element. | |
void | SetInformationSubset3 (uint16_t ctrl) |
Set the Information Subset 3 field in the HT Operation information element. | |
void | SetLSigTxopProtectionFullSupport (uint8_t lSigTxopProtectionFullSupport) |
Set the LSIG TXOP protection full support. | |
void | SetNonGfHtStasPresent (uint8_t nonGfHtStasPresent) |
Set the non GF HT STAs present. | |
void | SetObssNonHtStasPresent (uint8_t obssNonHtStasPresent) |
Set the OBSS non HT STAs present. | |
void | SetPcoActive (uint8_t pcoActive) |
Set the PCO active. | |
void | SetPhase (uint8_t pcoPhase) |
Set the PCO phase. | |
void | SetPrimaryChannel (uint8_t ctrl) |
Set the Primary Channel field in the HT Operation information element. | |
void | SetRifsMode (uint8_t rifsMode) |
Set the RIFS mode. | |
void | SetRxHighestSupportedDataRate (uint16_t maxSupportedRate) |
Set the receive highest supported data rate. | |
void | SetRxMcsBitmask (uint8_t index) |
Set the receive MCS bitmask. | |
void | SetSecondaryChannelOffset (uint8_t secondaryChannelOffset) |
Set the secondary channel offset. | |
void | SetStaChannelWidth (uint8_t staChannelWidth) |
Set the STA channel width. | |
void | SetStbcBeacon (uint8_t stbcBeacon) |
Set the STBC beacon. | |
void | SetTxMaxNSpatialStreams (uint8_t maxTxSpatialStreams) |
Set the transmit maximum number spatial streams. | |
void | SetTxMcsSetDefined (uint8_t txMcsSetDefined) |
Set the transmit MCS set defined. | |
void | SetTxRxMcsSetUnequal (uint8_t txRxMcsSetUnequal) |
Set the transmit / receive MCS set unequal. | |
void | SetTxUnequalModulation (uint8_t txUnequalModulation) |
Set the transmit unequal modulation. | |
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. | |
Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) |
Deserialize entire IE (which may possibly be fragmented into multiple elements) if it is present. | |
virtual WifiInformationElementId | ElementIdExt () const |
Get the wifi information element ID extension. | |
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). | |
virtual bool | operator== (const WifiInformationElement &a) const |
Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. | |
Buffer::Iterator | Serialize (Buffer::Iterator i) const |
Serialize entire IE including Element ID and length fields. | |
Public Member Functions inherited from ns3::SimpleRefCount< WifiInformationElement > | |
SimpleRefCount () | |
Default constructor. | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment operator. | |
void | Ref () const |
Increment the reference count. | |
void | Unref () const |
Decrement the reference count. | |
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) | |
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. | |
void | SerializeInformationField (Buffer::Iterator start) const override |
Serialize information (i.e., the body of the IE, not including the Element ID and length octets) | |
Private Attributes | |
uint8_t | m_dualBeacon |
dual beacon | |
uint8_t | m_dualCtsProtection |
dual CTS protection | |
uint8_t | m_htProtection |
HT protection. | |
uint8_t | m_lSigTxopProtectionFullSupport |
L-SIG TXOP protection full support. | |
uint8_t | m_nonGfHtStasPresent |
non GF HT STAs present | |
uint8_t | m_obssNonHtStasPresent |
OBSS NON HT STAs present. | |
uint8_t | m_pcoActive |
PCO active. | |
uint8_t | m_pcoPhase |
PCO phase. | |
uint8_t | m_primaryChannel |
primary channel | |
uint8_t | m_reservedInformationSubset1 |
reserved information subset 1 | |
uint8_t | m_reservedInformationSubset2_1 |
reserved information subset 2-1 | |
uint8_t | m_reservedInformationSubset2_2 |
reserved information subset 2-2 | |
uint8_t | m_reservedInformationSubset3_1 |
reserved information subset 3-1 | |
uint8_t | m_reservedInformationSubset3_2 |
reserved information subset 3-2 | |
uint8_t | m_reservedMcsSet1 |
reserved MCS set 1 | |
uint8_t | m_reservedMcsSet2 |
reserved MCS set2 | |
uint32_t | m_reservedMcsSet3 |
reserved MCS set 3 | |
uint8_t | m_rifsMode |
RIFS mode. | |
uint16_t | m_rxHighestSupportedDataRate |
receive highest supported data rate | |
uint8_t | m_rxMcsBitmask [MAX_SUPPORTED_MCS] |
receive MCS bitmask | |
uint8_t | m_secondaryChannelOffset |
secondary channel offset | |
uint8_t | m_staChannelWidth |
STA channel width. | |
uint8_t | m_stbcBeacon |
STBC beacon. | |
uint8_t | m_txMaxNSpatialStreams |
transmit maximum number spatial streams | |
uint8_t | m_txMcsSetDefined |
transmit MCS set defined | |
uint8_t | m_txRxMcsSetUnequal |
transmit / receive MCS set unequal | |
uint8_t | m_txUnequalModulation |
transmit unequal modulation | |
The HT Operation Information Element.
This class knows how to serialise and deserialise the HT Operation Information Element
Definition at line 39 of file ht-operation.h.
ns3::HtOperation::HtOperation | ( | ) |
Definition at line 14 of file ht-operation.cc.
References 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 444 of file ht-operation.cc.
References ns3::Buffer::Iterator::ReadLsbtohU64(), ns3::Buffer::Iterator::ReadU16(), ns3::Buffer::Iterator::ReadU8(), SetBasicMcsSet(), SetInformationSubset1(), SetInformationSubset2(), SetInformationSubset3(), and SetPrimaryChannel().
|
overridevirtual |
Get the wifi information element ID.
Implements ns3::WifiInformationElement.
Definition at line 49 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 400 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 412 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 234 of file ht-operation.cc.
References m_dualBeacon.
Referenced by Print().
uint8_t ns3::HtOperation::GetDualCtsProtection | ( | ) | const |
Return dual CTS protection.
Definition at line 240 of file ht-operation.cc.
References m_dualCtsProtection.
Referenced by Print().
uint8_t ns3::HtOperation::GetHtProtection | ( | ) | const |
Return the HT protection.
Definition at line 216 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 72 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 306 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 326 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 348 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 252 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 222 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 228 of file ht-operation.cc.
References m_obssNonHtStasPresent.
Referenced by Print().
uint8_t ns3::HtOperation::GetPcoActive | ( | ) | const |
Return PCO active.
Definition at line 258 of file ht-operation.cc.
References m_pcoActive.
Referenced by Print().
uint8_t ns3::HtOperation::GetPhase | ( | ) | const |
Return phase.
Definition at line 264 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 192 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 210 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 276 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 198 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 204 of file ht-operation.cc.
References m_staChannelWidth.
Referenced by Print().
uint8_t ns3::HtOperation::GetStbcBeacon | ( | ) | const |
Return STBC beacon.
Definition at line 246 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 294 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 282 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 288 of file ht-operation.cc.
References m_txRxMcsSetUnequal.
Referenced by Print().
uint8_t ns3::HtOperation::GetTxUnequalModulation | ( | ) | const |
Return transmit unequal modulation.
Definition at line 300 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 270 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 55 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 432 of file ht-operation.cc.
References GetBasicMcsSet1(), GetBasicMcsSet2(), GetInformationSubset1(), GetInformationSubset2(), GetInformationSubset3(), and GetPrimaryChannel().
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 376 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 120 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 126 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 102 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 317 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 338 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 363 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 138 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 108 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 114 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 144 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 150 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 78 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 96 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 162 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 156 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 84 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 90 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 132 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 180 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 168 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 174 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 186 of file ht-operation.cc.
References m_txUnequalModulation.
Referenced by ns3::ApWifiMac::GetHtOperation().
|
private |
dual beacon
Definition at line 367 of file ht-operation.h.
Referenced by GetDualBeacon(), GetInformationSubset3(), SetDualBeacon(), and SetInformationSubset3().
|
private |
dual CTS protection
Definition at line 368 of file ht-operation.h.
Referenced by GetDualCtsProtection(), GetInformationSubset3(), SetDualCtsProtection(), and SetInformationSubset3().
|
private |
HT protection.
Definition at line 359 of file ht-operation.h.
Referenced by GetHtProtection(), GetInformationSubset2(), SetHtProtection(), and SetInformationSubset2().
|
private |
L-SIG TXOP protection full support.
Definition at line 370 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetLSigTxopProtectionFullSupport(), SetInformationSubset3(), and SetLSigTxopProtectionFullSupport().
|
private |
non GF HT STAs present
Definition at line 360 of file ht-operation.h.
Referenced by GetInformationSubset2(), GetNonGfHtStasPresent(), SetInformationSubset2(), and SetNonGfHtStasPresent().
|
private |
OBSS NON HT STAs present.
Definition at line 362 of file ht-operation.h.
Referenced by GetInformationSubset2(), GetObssNonHtStasPresent(), SetInformationSubset2(), and SetObssNonHtStasPresent().
|
private |
PCO active.
Definition at line 371 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetPcoActive(), SetInformationSubset3(), and SetPcoActive().
|
private |
PCO phase.
Definition at line 372 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetPhase(), SetInformationSubset3(), and SetPhase().
|
private |
primary channel
Definition at line 350 of file ht-operation.h.
Referenced by GetPrimaryChannel(), and SetPrimaryChannel().
|
private |
reserved information subset 1
Definition at line 356 of file ht-operation.h.
Referenced by GetInformationSubset1(), and SetInformationSubset1().
|
private |
reserved information subset 2-1
Definition at line 361 of file ht-operation.h.
Referenced by GetInformationSubset2(), and SetInformationSubset2().
|
private |
reserved information subset 2-2
Definition at line 363 of file ht-operation.h.
Referenced by GetInformationSubset2(), and SetInformationSubset2().
|
private |
reserved information subset 3-1
Definition at line 366 of file ht-operation.h.
Referenced by GetInformationSubset3(), and SetInformationSubset3().
|
private |
reserved information subset 3-2
Definition at line 373 of file ht-operation.h.
Referenced by GetInformationSubset3(), and SetInformationSubset3().
|
private |
reserved MCS set 1
Definition at line 376 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), and SetBasicMcsSet().
|
private |
reserved MCS set2
Definition at line 378 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), and SetBasicMcsSet().
|
private |
reserved MCS set 3
Definition at line 383 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), and SetBasicMcsSet().
|
private |
RIFS mode.
Definition at line 355 of file ht-operation.h.
Referenced by GetInformationSubset1(), GetRifsMode(), SetInformationSubset1(), and SetRifsMode().
|
private |
receive highest supported data rate
Definition at line 377 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetRxHighestSupportedDataRate(), SetBasicMcsSet(), and SetRxHighestSupportedDataRate().
|
private |
receive MCS bitmask
Definition at line 384 of file ht-operation.h.
Referenced by HtOperation(), GetBasicMcsSet1(), GetBasicMcsSet2(), IsSupportedMcs(), SetBasicMcsSet(), and SetRxMcsBitmask().
|
private |
secondary channel offset
Definition at line 353 of file ht-operation.h.
Referenced by GetInformationSubset1(), GetSecondaryChannelOffset(), SetInformationSubset1(), and SetSecondaryChannelOffset().
|
private |
STA channel width.
Definition at line 354 of file ht-operation.h.
Referenced by GetInformationSubset1(), GetStaChannelWidth(), SetInformationSubset1(), and SetStaChannelWidth().
|
private |
STBC beacon.
Definition at line 369 of file ht-operation.h.
Referenced by GetInformationSubset3(), GetStbcBeacon(), SetInformationSubset3(), and SetStbcBeacon().
|
private |
transmit maximum number spatial streams
Definition at line 381 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxMaxNSpatialStreams(), SetBasicMcsSet(), and SetTxMaxNSpatialStreams().
|
private |
transmit MCS set defined
Definition at line 379 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxMcsSetDefined(), SetBasicMcsSet(), and SetTxMcsSetDefined().
|
private |
transmit / receive MCS set unequal
Definition at line 380 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxRxMcsSetUnequal(), SetBasicMcsSet(), and SetTxRxMcsSetUnequal().
|
private |
transmit unequal modulation
Definition at line 382 of file ht-operation.h.
Referenced by GetBasicMcsSet2(), GetTxUnequalModulation(), SetBasicMcsSet(), and SetTxUnequalModulation().