A Discrete-Event Network Simulator
API
ht-capabilities.h
Go to the documentation of this file.
1 /* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
2 /*
3  * Copyright (c) 2013
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation;
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * Authors: Ghada Badawy <gbadawy@gmail.com>
19  * Sébastien Deronne <sebastien.deronne@gmail.com>
20  */
21 
22 #ifndef HT_CAPABILITIES_H
23 #define HT_CAPABILITIES_H
24 
25 #include "ns3/wifi-information-element.h"
26 
31 #define MAX_SUPPORTED_MCS (77)
32 
33 namespace ns3 {
34 
42 {
43 public:
44  HtCapabilities ();
45 
46  // Implementations of pure virtual methods of WifiInformationElement
47  WifiInformationElementId ElementId () const override;
48  uint8_t GetInformationFieldSize () const override;
49  void SerializeInformationField (Buffer::Iterator start) const override;
51  uint8_t length) override;
52  /* This information element is a bit special in that it is only
53  included if the STA is an HT STA. To support this we
54  override the Serialize and GetSerializedSize methods of
55  WifiInformationElement. */
57  uint16_t GetSerializedSize () const override;
58 
64  void SetHtSupported (uint8_t htSupported);
65 
71  void SetHtCapabilitiesInfo (uint16_t ctrl);
77  void SetAmpduParameters (uint8_t ctrl);
84  void SetSupportedMcsSet (uint64_t ctrl1, uint64_t ctrl2);
90  void SetExtendedHtCapabilities (uint16_t ctrl);
96  void SetTxBfCapabilities (uint32_t ctrl);
102  void SetAntennaSelectionCapabilities (uint8_t ctrl);
103 
109  void SetLdpc (uint8_t ldpc);
115  void SetSupportedChannelWidth (uint8_t supportedChannelWidth);
121  void SetShortGuardInterval20 (uint8_t shortGuardInterval);
127  void SetShortGuardInterval40 (uint8_t shortGuardInterval);
133  void SetMaxAmsduLength (uint16_t maxAmsduLength);
139  void SetLSigProtectionSupport (uint8_t lSigProtection);
140 
146  void SetMaxAmpduLength (uint32_t maxAmpduLength);
147 
153  void SetRxMcsBitmask (uint8_t index);
159  void SetRxHighestSupportedDataRate (uint16_t maxSupportedRate);
165  void SetTxMcsSetDefined (uint8_t txMcsSetDefined);
171  void SetTxRxMcsSetUnequal (uint8_t txRxMcsSetUnequal);
177  void SetTxMaxNSpatialStreams (uint8_t maxTxSpatialStreams);
183  void SetTxUnequalModulation (uint8_t txUnequalModulation);
184 
190  uint16_t GetHtCapabilitiesInfo (void) const;
196  uint8_t GetAmpduParameters (void) const;
202  uint64_t GetSupportedMcsSet1 (void) const;
208  uint64_t GetSupportedMcsSet2 (void) const;
214  uint16_t GetExtendedHtCapabilities (void) const;
220  uint32_t GetTxBfCapabilities (void) const;
226  uint8_t GetAntennaSelectionCapabilities (void) const;
227 
233  uint8_t GetLdpc (void) const;
239  uint8_t GetSupportedChannelWidth (void) const;
245  uint8_t GetShortGuardInterval20 (void) const;
251  uint16_t GetMaxAmsduLength (void) const;
257  uint32_t GetMaxAmpduLength (void) const;
265  bool IsSupportedMcs (uint8_t mcs) const;
271  uint8_t GetRxHighestSupportedAntennas (void) const;
272 
273 
274 private:
275  //HT Capabilities Info field
276  uint8_t m_ldpc;
278  uint8_t m_smPowerSave;
279  uint8_t m_greenField;
282  uint8_t m_txStbc;
283  uint8_t m_rxStbc;
286  uint8_t m_dssMode40;
287  uint8_t m_psmpSupport;
290 
291  //A-MPDU Parameters field
294  uint8_t m_ampduReserved;
295 
296  //Supported MCS Set field
304  uint32_t m_reservedMcsSet3;
306 
307  //HT Extended Capabilities field
308  uint8_t m_pco;
311  uint8_t m_mcsFeedback;
312  uint8_t m_htcSupport;
315 
316  //Transmit Beamforming Capabilities field
320  uint8_t m_rxNdpCapable;
321  uint8_t m_txNdpCapable;
323  uint8_t m_calibration;
336  uint8_t m_reservedTxBf;
337 
338  //ASEL Capabilities field
344  uint8_t m_rxASelCapable;
346  uint8_t m_reservedASel;
347 
349  uint8_t m_htSupported;
350 };
351 
360 std::ostream &operator << (std::ostream &os, const HtCapabilities &htcapabilities);
361 
362 } //namespace ns3
363 
364 #endif /* HT_CAPABILITY_H */
ns3::HtCapabilities::GetTxBfCapabilities
uint32_t GetTxBfCapabilities(void) const
Return the Transmit Beamforming (TxBF) Capabilities field in the HT Capabilities information element.
Definition: ht-capabilities.cc:424
ns3::HtCapabilities::m_maxAmpduLengthExponent
uint8_t m_maxAmpduLengthExponent
maximum A-MPDU length
Definition: ht-capabilities.h:292
ns3::HtCapabilities::m_txSoundingPpdusCapable
uint8_t m_txSoundingPpdusCapable
sounding PPDUS capable
Definition: ht-capabilities.h:345
ns3::HtCapabilities::SetTxMcsSetDefined
void SetTxMcsSetDefined(uint8_t txMcsSetDefined)
Set the transmit MCS set defined.
Definition: ht-capabilities.cc:172
ns3::HtCapabilities::m_compressedSteeringNBfAntennasSupported
uint8_t m_compressedSteeringNBfAntennasSupported
compressed steering NBF antenna supported
Definition: ht-capabilities.h:333
ns3::HtCapabilities::m_mcsFeedback
uint8_t m_mcsFeedback
MCS feedback.
Definition: ht-capabilities.h:311
ns3::HtCapabilities::m_csiNBfAntennasSupported
uint8_t m_csiNBfAntennasSupported
CSI NBF antenna supported.
Definition: ht-capabilities.h:331
ns3::HtCapabilities::m_explicitCompressedBfFeedbackCapable
uint8_t m_explicitCompressedBfFeedbackCapable
explicit compressed BF feedback capable
Definition: ht-capabilities.h:329
ns3::HtCapabilities::SetTxUnequalModulation
void SetTxUnequalModulation(uint8_t txUnequalModulation)
Set the transmit unequal modulation.
Definition: ht-capabilities.cc:190
ns3::HtCapabilities::m_supportedChannelWidth
uint8_t m_supportedChannelWidth
supported channel width
Definition: ht-capabilities.h:277
ns3::HtCapabilities::m_lsigProtectionSupport
uint8_t m_lsigProtectionSupport
L-SIG protection support.
Definition: ht-capabilities.h:289
ns3::HtCapabilities::m_rxASelCapable
uint8_t m_rxASelCapable
receive antenna selection capable
Definition: ht-capabilities.h:344
ns3::HtCapabilities::SetExtendedHtCapabilities
void SetExtendedHtCapabilities(uint16_t ctrl)
Set the Extended HT Capabilities field in the HT Capabilities information element.
Definition: ht-capabilities.cc:412
ns3::HtCapabilities::m_explicitNoncompressedBfFeedbackCapable
uint8_t m_explicitNoncompressedBfFeedbackCapable
explicit non compressed BF feedback capable
Definition: ht-capabilities.h:328
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ns3::HtCapabilities::m_txStaggeredSoundingCapable
uint8_t m_txStaggeredSoundingCapable
transmit staggered sounding capable
Definition: ht-capabilities.h:319
ns3::HtCapabilities::GetSerializedSize
uint16_t GetSerializedSize() const override
Get the size of the serialized IE including Element ID and length fields.
Definition: ht-capabilities.cc:274
ns3::WifiInformationElement
Information element, as defined in 802.11-2007 standard.
Definition: wifi-information-element.h:234
ns3::HtCapabilities::GetAntennaSelectionCapabilities
uint8_t GetAntennaSelectionCapabilities(void) const
Return the Antenna Selection (ASEL) Capabilities field in the HT Capabilities information element.
Definition: ht-capabilities.cc:476
ns3::HtCapabilities::SetMaxAmpduLength
void SetMaxAmpduLength(uint32_t maxAmpduLength)
Set the maximum AMPDU length.
Definition: ht-capabilities.cc:146
ns3::HtCapabilities::SetAntennaSelectionCapabilities
void SetAntennaSelectionCapabilities(uint8_t ctrl)
Set the the Antenna Selection (ASEL) Capabilities field in the HT Capabilities information element.
Definition: ht-capabilities.cc:491
ns3::HtCapabilities::SetAmpduParameters
void SetAmpduParameters(uint8_t ctrl)
Set the A-MPDU Parameters field in the HT Capabilities information element.
Definition: ht-capabilities.cc:324
ns3::HtCapabilities::SetRxHighestSupportedDataRate
void SetRxHighestSupportedDataRate(uint16_t maxSupportedRate)
Set the receive highest supported data rate.
Definition: ht-capabilities.cc:166
ns3::HtCapabilities::m_reservedMcsSet1
uint8_t m_reservedMcsSet1
reserved MCS set 1
Definition: ht-capabilities.h:297
ns3::HtCapabilities::m_minimalGrouping
uint8_t m_minimalGrouping
minimal grouping
Definition: ht-capabilities.h:330
ns3::HtCapabilities::GetInformationFieldSize
uint8_t GetInformationFieldSize() const override
Length of serialized information (i.e., the length of the body of the IE, not including the Element I...
Definition: ht-capabilities.cc:256
ns3::HtCapabilities::m_maxAmsduLength
uint8_t m_maxAmsduLength
maximum A-MSDU length
Definition: ht-capabilities.h:285
ns3::HtCapabilities::m_reservedExtendedCapabilities
uint8_t m_reservedExtendedCapabilities
reserved extended capabilities
Definition: ht-capabilities.h:310
ns3::HtCapabilities::m_explicitCompressedSteeringCapable
uint8_t m_explicitCompressedSteeringCapable
explicit compressed steeering capable
Definition: ht-capabilities.h:326
ns3::HtCapabilities::m_rxNdpCapable
uint8_t m_rxNdpCapable
receive NDP capable
Definition: ht-capabilities.h:320
ns3::HtCapabilities::m_htcSupport
uint8_t m_htcSupport
HTC support.
Definition: ht-capabilities.h:312
ns3::HtCapabilities::SetTxRxMcsSetUnequal
void SetTxRxMcsSetUnequal(uint8_t txRxMcsSetUnequal)
Set the transmit / receive MCS set unequal.
Definition: ht-capabilities.cc:178
ns3::HtCapabilities::SetRxMcsBitmask
void SetRxMcsBitmask(uint8_t index)
Set the receive MCS bitmask.
Definition: ht-capabilities.cc:160
ns3::WifiInformationElementId
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.
Definition: wifi-information-element.h:40
ns3::HtCapabilities::m_htSupported
uint8_t m_htSupported
This is used to decide whether this element should be added to the frame or not.
Definition: ht-capabilities.h:349
ns3::HtCapabilities::m_txNdpCapable
uint8_t m_txNdpCapable
transmit NDP capable
Definition: ht-capabilities.h:321
ns3::HtCapabilities::SetSupportedMcsSet
void SetSupportedMcsSet(uint64_t ctrl1, uint64_t ctrl2)
Set the Supported MCS Set field in the HT Capabilities information element.
Definition: ht-capabilities.cc:342
ns3::HtCapabilities::m_noncompressedSteeringNBfAntennasSupported
uint8_t m_noncompressedSteeringNBfAntennasSupported
non compressed steering NBF antenna supported
Definition: ht-capabilities.h:332
ns3::HtCapabilities::m_reservedASel
uint8_t m_reservedASel
reserved ASEL
Definition: ht-capabilities.h:346
ns3::HtCapabilities::m_txUnequalModulation
uint8_t m_txUnequalModulation
transmit unequal modulation
Definition: ht-capabilities.h:303
ns3::HtCapabilities::m_greenField
uint8_t m_greenField
Greenfield.
Definition: ht-capabilities.h:279
ns3::HtCapabilities::m_reservedTxBf
uint8_t m_reservedTxBf
reserved transmit BF
Definition: ht-capabilities.h:336
ns3::HtCapabilities::GetExtendedHtCapabilities
uint16_t GetExtendedHtCapabilities(void) const
Return the Extended HT Capabilities field in the HT Capabilities information element.
Definition: ht-capabilities.cc:398
ns3::HtCapabilities::m_pcoTransitionTime
uint8_t m_pcoTransitionTime
PCO transition time.
Definition: ht-capabilities.h:309
visualizer.core.start
def start()
Definition: core.py:1855
ns3::HtCapabilities::m_shortGuardInterval40
uint8_t m_shortGuardInterval40
short guard interval 40 MHz
Definition: ht-capabilities.h:281
ns3::HtCapabilities::SetTxBfCapabilities
void SetTxBfCapabilities(uint32_t ctrl)
Set the Transmit Beamforming (TxBF) Capabilities field in the HT Capabilities information element.
Definition: ht-capabilities.cc:451
ns3::HtCapabilities::GetHtCapabilitiesInfo
uint16_t GetHtCapabilitiesInfo(void) const
Return the HT Capabilities Info field in the HT Capabilities information element.
Definition: ht-capabilities.cc:284
ns3::HtCapabilities::SerializeInformationField
void SerializeInformationField(Buffer::Iterator start) const override
Serialize information (i.e., the body of the IE, not including the Element ID and length octets)
Definition: ht-capabilities.cc:504
ns3::HtCapabilities::DeserializeInformationField
uint8_t DeserializeInformationField(Buffer::Iterator start, uint8_t length) override
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets)
Definition: ht-capabilities.cc:520
ns3::HtCapabilities::GetLdpc
uint8_t GetLdpc(void) const
Return LDPC.
Definition: ht-capabilities.cc:196
ns3::HtCapabilities::m_rxMcsBitmask
uint8_t m_rxMcsBitmask[MAX_SUPPORTED_MCS]
receive MCS bitmask
Definition: ht-capabilities.h:305
ns3::HtCapabilities::SetHtSupported
void SetHtSupported(uint8_t htSupported)
Set the HT supported field.
Definition: ht-capabilities.cc:102
ns3::HtCapabilities::SetTxMaxNSpatialStreams
void SetTxMaxNSpatialStreams(uint8_t maxTxSpatialStreams)
Set the transmit maximum N spatial streams.
Definition: ht-capabilities.cc:184
ns3::HtCapabilities::m_calibration
uint8_t m_calibration
calibration
Definition: ht-capabilities.h:323
ns3::HtCapabilities
The HT Capabilities Information Element.
Definition: ht-capabilities.h:42
ns3::HtCapabilities::m_reverseDirectionResponder
uint8_t m_reverseDirectionResponder
reverse direction responder
Definition: ht-capabilities.h:313
ns3::HtCapabilities::m_channelEstimationCapability
uint8_t m_channelEstimationCapability
channel estimation capability
Definition: ht-capabilities.h:335
ns3::HtCapabilities::GetSupportedChannelWidth
uint8_t GetSupportedChannelWidth(void) const
Return the supported channel width.
Definition: ht-capabilities.cc:202
ns3::HtCapabilities::SetMaxAmsduLength
void SetMaxAmsduLength(uint16_t maxAmsduLength)
Set the maximum AMSDU length.
Definition: ht-capabilities.cc:132
ns3::HtCapabilities::m_explicitCsiTxBfCapable
uint8_t m_explicitCsiTxBfCapable
explicit CSI transmit BF capable
Definition: ht-capabilities.h:324
ns3::HtCapabilities::SetLdpc
void SetLdpc(uint8_t ldpc)
Set the LDPC field.
Definition: ht-capabilities.cc:108
ns3::HtCapabilities::GetSupportedMcsSet2
uint64_t GetSupportedMcsSet2(void) const
Return the last 64 bytes of the Supported MCS Set field in the HT Capabilities information element.
Definition: ht-capabilities.cc:378
ns3::HtCapabilities::HtCapabilities
HtCapabilities()
Definition: ht-capabilities.cc:26
ns3::HtCapabilities::m_rxHighestSupportedDataRate
uint16_t m_rxHighestSupportedDataRate
receive highest supported data rate
Definition: ht-capabilities.h:298
ns3::HtCapabilities::Serialize
Buffer::Iterator Serialize(Buffer::Iterator start) const override
Serialize entire IE including Element ID and length fields.
Definition: ht-capabilities.cc:264
ns3::HtCapabilities::m_antennaSelectionCapability
uint8_t m_antennaSelectionCapability
antenna selection capability
Definition: ht-capabilities.h:339
ns3::HtCapabilities::m_rxStaggeredSoundingCapable
uint8_t m_rxStaggeredSoundingCapable
receive staggered sounding capable
Definition: ht-capabilities.h:318
ns3::HtCapabilities::GetSupportedMcsSet1
uint64_t GetSupportedMcsSet1(void) const
Return the first 64 bytes of the Supported MCS Set field in the HT Capabilities information element.
Definition: ht-capabilities.cc:366
ns3::HtCapabilities::GetRxHighestSupportedAntennas
uint8_t GetRxHighestSupportedAntennas(void) const
Return the receive highest supported antennas.
Definition: ht-capabilities.cc:240
ns3::HtCapabilities::m_implicitTxBfCapable
uint8_t m_implicitTxBfCapable
implicit transmit BF capable
Definition: ht-capabilities.h:322
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition: buffer.h:99
ns3::HtCapabilities::m_dssMode40
uint8_t m_dssMode40
DSS mode 40.
Definition: ht-capabilities.h:286
ns3::HtCapabilities::m_csiMaxNRowsBfSupported
uint8_t m_csiMaxNRowsBfSupported
CSI maximum number rows BF supported.
Definition: ht-capabilities.h:334
ns3::HtCapabilities::m_explicitTxBfCsiFeedback
uint8_t m_explicitTxBfCsiFeedback
explicit transmit BF CSI feedback
Definition: ht-capabilities.h:327
ns3::HtCapabilities::m_fortyMhzIntolerant
uint8_t m_fortyMhzIntolerant
40 MHz intolerant
Definition: ht-capabilities.h:288
ns3::HtCapabilities::GetAmpduParameters
uint8_t GetAmpduParameters(void) const
Return the A-MPDU Parameters field in the HT Capabilities information element.
Definition: ht-capabilities.cc:332
ns3::HtCapabilities::m_psmpSupport
uint8_t m_psmpSupport
PSMP support.
Definition: ht-capabilities.h:287
ns3::HtCapabilities::m_txRxMcsSetUnequal
uint8_t m_txRxMcsSetUnequal
transmit / receive MCS set unequal
Definition: ht-capabilities.h:301
ns3::HtCapabilities::m_reservedMcsSet3
uint32_t m_reservedMcsSet3
reserved MCS set 3
Definition: ht-capabilities.h:304
ns3::HtCapabilities::m_txMcsSetDefined
uint8_t m_txMcsSetDefined
transmit MCS set defined
Definition: ht-capabilities.h:300
ns3::HtCapabilities::GetMaxAmpduLength
uint32_t GetMaxAmpduLength(void) const
Return the maximum A-MPDU length.
Definition: ht-capabilities.cc:224
ns3::HtCapabilities::m_explicitCsiFeedbackCapable
uint8_t m_explicitCsiFeedbackCapable
explicit CSI feedback capable
Definition: ht-capabilities.h:342
ns3::HtCapabilities::m_txStbc
uint8_t m_txStbc
transmit STBC
Definition: ht-capabilities.h:282
ns3::HtCapabilities::GetShortGuardInterval20
uint8_t GetShortGuardInterval20(void) const
Return the short guard interval 20 value.
Definition: ht-capabilities.cc:208
ns3::HtCapabilities::m_rxStbc
uint8_t m_rxStbc
receive STBC
Definition: ht-capabilities.h:283
ns3::HtCapabilities::m_antennaIndicesFeedbackBasedTxASelCapable
uint8_t m_antennaIndicesFeedbackBasedTxASelCapable
antenna indices feedback based transmit antenna selection capable
Definition: ht-capabilities.h:341
ns3::HtCapabilities::SetSupportedChannelWidth
void SetSupportedChannelWidth(uint8_t supportedChannelWidth)
Set the supported channel width field.
Definition: ht-capabilities.cc:114
ns3::HtCapabilities::SetShortGuardInterval20
void SetShortGuardInterval20(uint8_t shortGuardInterval)
Set the short guard interval 20 field.
Definition: ht-capabilities.cc:120
ns3::HtCapabilities::m_minMpduStartSpace
uint8_t m_minMpduStartSpace
minimum MPDU start space
Definition: ht-capabilities.h:293
ns3::HtCapabilities::SetLSigProtectionSupport
void SetLSigProtectionSupport(uint8_t lSigProtection)
Set the LSIG protection support.
Definition: ht-capabilities.cc:140
ns3::HtCapabilities::m_reservedMcsSet2
uint8_t m_reservedMcsSet2
reserved MCS set 2
Definition: ht-capabilities.h:299
ns3::HtCapabilities::m_ldpc
uint8_t m_ldpc
LDPC.
Definition: ht-capabilities.h:276
ns3::HtCapabilities::m_smPowerSave
uint8_t m_smPowerSave
SM power save.
Definition: ht-capabilities.h:278
ns3::HtCapabilities::SetHtCapabilitiesInfo
void SetHtCapabilitiesInfo(uint16_t ctrl)
Set the HT Capabilities Info field in the HT Capabilities information element.
Definition: ht-capabilities.cc:305
ns3::HtCapabilities::m_implicitRxBfCapable
uint8_t m_implicitRxBfCapable
implicit receive BF capable
Definition: ht-capabilities.h:317
ns3::HtCapabilities::m_explicitNoncompressedSteeringCapable
uint8_t m_explicitNoncompressedSteeringCapable
explicit non compressed steeering capable
Definition: ht-capabilities.h:325
ns3::HtCapabilities::GetMaxAmsduLength
uint16_t GetMaxAmsduLength(void) const
Return the maximum A-MSDU length.
Definition: ht-capabilities.cc:214
ns3::HtCapabilities::m_explicitCsiFeedbackBasedTxASelCapable
uint8_t m_explicitCsiFeedbackBasedTxASelCapable
explicit CSI feedback based transmit antenna selection capable
Definition: ht-capabilities.h:340
MAX_SUPPORTED_MCS
#define MAX_SUPPORTED_MCS
This defines the maximum number of supported MCSs that a STA is allowed to have.
Definition: ht-capabilities.h:31
ns3::HtCapabilities::m_ampduReserved
uint8_t m_ampduReserved
A-MPDU reserved.
Definition: ht-capabilities.h:294
ns3::HtCapabilities::m_txMaxNSpatialStreams
uint8_t m_txMaxNSpatialStreams
transmit maximum number spatial streams
Definition: ht-capabilities.h:302
ns3::HtCapabilities::m_htDelayedBlockAck
uint8_t m_htDelayedBlockAck
HT delayed block ack.
Definition: ht-capabilities.h:284
ns3::HtCapabilities::IsSupportedMcs
bool IsSupportedMcs(uint8_t mcs) const
Return the is MCS supported flag.
Definition: ht-capabilities.cc:230
ns3::operator<<
std::ostream & operator<<(std::ostream &os, const Angles &a)
Definition: angles.cc:137
ns3::HtCapabilities::m_reservedExtendedCapabilities2
uint8_t m_reservedExtendedCapabilities2
reserver extended capabilities 2
Definition: ht-capabilities.h:314
ns3::HtCapabilities::ElementId
WifiInformationElementId ElementId() const override
Definition: ht-capabilities.cc:96
ns3::HtCapabilities::m_antennaIndicesFeedbackCapable
uint8_t m_antennaIndicesFeedbackCapable
antenna indices feedback capable
Definition: ht-capabilities.h:343
ns3::HtCapabilities::SetShortGuardInterval40
void SetShortGuardInterval40(uint8_t shortGuardInterval)
Set the short guard interval 40 field.
Definition: ht-capabilities.cc:126
ns3::HtCapabilities::m_shortGuardInterval20
uint8_t m_shortGuardInterval20
short guard interval 20 MHz
Definition: ht-capabilities.h:280
ns3::HtCapabilities::m_pco
uint8_t m_pco
PCO.
Definition: ht-capabilities.h:308