The Extended Supported Rates Information Element. More...
#include "supported-rates.h"
Inheritance diagram for ns3::ExtendedSupportedRatesIE:
Collaboration diagram for ns3::ExtendedSupportedRatesIE:Public Member Functions | |
| WifiInformationElementId | ElementId () const override |
| Get the wifi information element ID. More... | |
Public Member Functions inherited from ns3::SupportedRates | |
| SupportedRates () | |
| uint32_t | GetRate (uint8_t i) const |
| Return the rate (converted back to raw value) at the given index. More... | |
| void | Print (std::ostream &os) const override |
| Generate human-readable form of IE. More... | |
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. More... | |
| Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) |
| Deserialize entire IE (which may possibly be fragmented into multiple elements) if it is present. More... | |
| virtual WifiInformationElementId | ElementIdExt () const |
| Get the wifi information element ID extension. More... | |
| 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). More... | |
| virtual bool | operator== (const WifiInformationElement &a) const |
| Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. More... | |
| Buffer::Iterator | Serialize (Buffer::Iterator i) const |
| Serialize entire IE including Element ID and length fields. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< WifiInformationElement > | |
| SimpleRefCount () | |
| Default constructor. More... | |
| SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) | |
| Copy constructor. More... | |
| uint32_t | GetReferenceCount () const |
| Get the reference count of the object. More... | |
| SimpleRefCount & | operator= (const SimpleRefCount &o[[maybe_unused]]) |
| Assignment operator. More... | |
| void | Ref () const |
| Increment the reference count. More... | |
| void | Unref () const |
| Decrement the reference count. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ns3::SupportedRates | |
| 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) More... | |
| 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. More... | |
| void | SerializeInformationField (Buffer::Iterator start) const override |
| Serialize information (i.e., the body of the IE, not including the Element ID and length octets) More... | |
Protected Attributes inherited from ns3::SupportedRates | |
| std::vector< uint8_t > | m_rates |
| List of supported bit rates (divided by 500000) More... | |
The Extended Supported Rates Information Element.
This class knows how to serialise and deserialise the Extended Supported Rates Element that holds (non-HT) rates beyond the 8 that the original Supported Rates element can carry.
Definition at line 75 of file supported-rates.h.
|
overridevirtual |
Get the wifi information element ID.
Reimplemented from ns3::SupportedRates.
Definition at line 239 of file supported-rates.cc.
References IE_EXTENDED_SUPPORTED_RATES.