20 #ifndef VHT_OPERATION_H
21 #define VHT_OPERATION_H
23 #include "ns3/wifi-information-element.h"
42 void Print(std::ostream& os)
const override;
iterator in a Buffer instance
The VHT Operation Information Element.
uint16_t m_basicVhtMcsAndNssSet
basic VHT MCS NSS set
uint8_t m_channelWidth
channel width
uint8_t GetChannelCenterFrequencySegment1() const
Return the Channel Center Frequency Segment 1 field in the VHT Operation information element.
void Print(std::ostream &os) const override
Generate human-readable form of IE.
void SerializeInformationField(Buffer::Iterator start) const override
Serialize information (i.e., the body of the IE, not including the Element ID and length octets)
void SetMaxVhtMcsPerNss(uint8_t nss, uint8_t maxVhtMcs)
Set the Basic VHT-MCS and NSS field in the VHT Operation information element by specifying the tuple ...
uint8_t m_channelCenterFrequencySegment1
channel center frequency segment 1
uint16_t GetBasicVhtMcsAndNssSet() const
Return the Basic VHT-MCS And Nss field in the VHT Operation information element.
uint8_t m_channelCenterFrequencySegment0
channel center frequency segment 0
uint8_t GetChannelWidth() const
Return the Channel Width field in the VHT Operation information element.
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 SetBasicVhtMcsAndNssSet(uint16_t basicVhtMcsAndNssSet)
Set the Basic VHT-MCS and NSS field in the VHT Operation information element.
WifiInformationElementId ElementId() const override
Get the wifi information element ID.
void SetChannelWidth(uint8_t channelWidth)
Set the Channel Width field in the VHT Operation information element.
uint16_t GetInformationFieldSize() const override
Length of serialized information (i.e., the length of the body of the IE, not including the Element I...
void SetChannelCenterFrequencySegment1(uint8_t channelCenterFrequencySegment1)
Set the Channel Center Frequency Segment 1 field in the VHT Operation information element.
uint8_t GetChannelCenterFrequencySegment0() const
Return the Channel Center Frequency Segment 0 field in the VHT Operation information element.
void SetChannelCenterFrequencySegment0(uint8_t channelCenterFrequencySegment0)
Set the Channel Center Frequency Segment 0 field in the VHT Operation information element.
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.