27 m_defaultPEDuration (0),
29 m_heDurationBasedRtsThreshold (0),
30 m_partialBssColor (0),
31 m_maxBssidIndicator (0),
32 m_txBssidIndicator (0),
33 m_bssColorDisabled (0),
35 m_basicHeMcsAndNssSet (0),
93 NS_ASSERT ((maxHeMcs >= 7 && maxHeMcs <= 11) && (nss >= 1 && nss <= 8));
131 start.WriteU16 (mcsset & 0xffff);
132 start.WriteU8 ((mcsset >> 16) & 0xff);
143 uint16_t mcsset_1 = i.
ReadU16 ();
144 uint8_t mcsset_2 = i.
ReadU8 ();
uint8_t GetInformationFieldSize() const
Return the information field size.
void SetHeSupported(uint8_t hesupported)
Set the HE supported information element.
uint16_t GetSerializedSize() const
Return the serialized size of this HE Operations IE.
uint8_t m_txBssidIndicator
TX BSSID indicator.
uint8_t m_heSupported
This is used to decide whether this element should be added to the frame or not.
#define NS_ASSERT(condition)
At runtime, in debugging builds, if this condition is not true, the program prints the source file...
Buffer::Iterator Serialize(Buffer::Iterator start) const
This information element is a bit special in that it is only included if the STA is a HE STA...
uint32_t GetBasicHeMcsAndNssSet(void) const
Return the Basic HE-MCS And Nss field in the HE Operation information element.
uint8_t m_maxBssidIndicator
max BSSID indicator
uint32_t m_basicHeMcsAndNssSet
basic HE MCS NSS set
uint8_t m_twtRequired
TWT required.
iterator in a Buffer instance
void SetMaxHeMcsPerNss(uint8_t nss, uint8_t maxHeMcs)
Set the Basic HE-MCS and NSS field in the HE Operation information element by specifying the tuple (n...
WifiInformationElementId ElementId() const
Return the element ID.
uint32_t GetHeOperationParameters(void) const
Return the HE Operation Parameters field in the HE Operation information element. ...
void SetHeOperationParameters(uint32_t ctrl)
Set the HE Operation Parameters field in the HE Operation information element.
uint8_t DeserializeInformationField(Buffer::Iterator start, uint8_t length)
Deserialize the information field.
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint8_t m_dualBeacon
Dual Beacon.
uint8_t m_bssColorDisabled
BSS color disabled.
uint8_t m_defaultPEDuration
default PE duration
void SerializeInformationField(Buffer::Iterator start) const
Serialize the information field.
uint8_t m_bssColor
BSS color.
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.
The HE Operation Information ElementThis class knows how to serialise and deserialise the HE Operatio...
uint8_t m_partialBssColor
partial BSS color
uint32_t ReadLsbtohU32(void)
uint16_t m_heDurationBasedRtsThreshold
HE duration based RTS threshold.