20 #ifndef HT_CAPABILITIES_H
21 #define HT_CAPABILITIES_H
24 #include "ns3/buffer.h"
25 #include "ns3/attribute-helper.h"
26 #include "ns3/wifi-information-element.h"
32 #define MAX_SUPPORTED_MCS (77)
uint8_t m_rxMcsBitmask[MAX_SUPPORTED_MCS]
ATTRIBUTE_HELPER_HEADER(ObjectFactory)
std::istream & operator>>(std::istream &is, Angles &a)
uint32_t m_reservedMcsSet3
void SetGreenfield(uint8_t greenfield)
uint8_t m_supportedChannelWidth
#define MAX_SUPPORTED_MCS
void SetHtSupported(uint8_t htsupported)
uint64_t GetSupportedMcsSet2(void) const
void SetRxMcsBitmask(uint8_t index)
The Ht Capabilities Information ElementThis class knows how to serialise and deserialise the Ht Capab...
uint8_t GetSupportedChannelWidth(void) const
uint8_t m_shortGuardInterval40
void SetAmpduParameters(uint8_t ctrl)
uint8_t m_fortyMhzIntolerant
iterator in a Buffer instance
uint8_t m_txMcsSetDefined
void SetShortGuardInterval20(uint8_t shortguardinterval)
uint8_t GetGreenfield(void) const
uint8_t m_txMaxNSpatialStreams
uint64_t GetSupportedMcsSet1(void) const
uint16_t m_rxHighestSupportedDataRate
uint8_t GetShortGuardInterval20(void) const
bool IsSupportedMcs(uint8_t mcs)
uint8_t m_reservedMcsSet1
uint8_t m_reservedMcsSet2
WifiInformationElementId ElementId() const
Own unique Element ID.
uint8_t m_htDelayedBlockAck
std::ostream & operator<<(std::ostream &os, const Angles &a)
uint8_t GetAmpduParameters(void) const
uint8_t m_txRxMcsSetUnequal
void SerializeInformationField(Buffer::Iterator start) const
void SetSupportedMcsSet(uint64_t ctrl1, uint64_t ctrl2)
uint8_t GetInformationFieldSize() const
uint8_t GetLdpc(void) const
void SetHtCapabilitiesInfo(uint16_t ctrl)
uint16_t GetHtCapabilitiesInfo(void) const
uint8_t m_minMpduStartSpace
void SetLdpc(uint8_t ldpc)
uint8_t * GetRxMcsBitmask()
uint8_t m_txUnequalModulation
uint8_t WifiInformationElementId
uint8_t DeserializeInformationField(Buffer::Iterator start, uint8_t length)
uint16_t GetSerializedSize() const
uint8_t m_shortGuardInterval20
Buffer::Iterator Serialize(Buffer::Iterator start) const
uint8_t m_lsigProtectionSupport
void SetSupportedChannelWidth(uint8_t supportedchannelwidth)