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