15 : m_capabilitiesInfo{}
42 for (uint8_t i = 0; i <= 7; i++)
44 if ((1UL << (13 + i)) - 1 == maxAmpduLength)
63 "Invalid MPDU Max Length value");
68 else if (length == 7991)
106 start.WriteHtolsbU16(twoBytes);
121 return start.GetDistanceFrom(tmp);
127 os <<
"HE 6GHz Band Capabilities=[Capabilities Information|"
iterator in a Buffer instance
uint16_t GetInformationFieldSize() const override
Length of serialized information (i.e., the length of the body of the IE, not including the Element I...
uint32_t GetMaxAmpduLength() const
Return the maximum A-MPDU length.
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)
void SetMaxAmpduLength(uint32_t maxAmpduLength)
Set the maximum AMPDU length.
void Print(std::ostream &os) const override
Generate human-readable form of IE.
WifiInformationElementId ElementIdExt() const override
Get the wifi information element ID extension.
void SerializeInformationField(Buffer::Iterator start) const override
Serialize information (i.e., the body of the IE, not including the Element ID and length octets)
uint16_t GetMaxMpduLength() const
Get the maximum MPDU length.
CapabilitiesInfo m_capabilitiesInfo
capabilities field
WifiInformationElementId ElementId() const override
Get the wifi information element ID.
void SetMaxMpduLength(uint16_t length)
Set the maximum MPDU length.
#define NS_ABORT_MSG(msg)
Unconditional abnormal program termination with a message.
#define NS_ABORT_MSG_IF(cond, msg)
Abnormal program termination if a condition is true, with a message.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.
uint8_t m_maxAmpduLengthExponent
Maximum A-MPDU Length Exponent (can also be set via convenient methods)
uint8_t m_smPowerSave
SM Power Save.
uint8_t m_maxMpduLength
Maximum MPDU Length (can also be set via convenient methods)
uint8_t m_minMpduStartSpacing
Minimum MPDU Start Spacing.
uint8_t m_rdResponder
RD Responder.
uint8_t m_rxAntennaPatternConsistency
Receive Antenna Pattern Consistency.
uint8_t m_txAntennaPatternConsistency
Transmit Antenna Pattern Consistency.