21 #ifndef VHT_OPERATION_H 22 #define VHT_OPERATION_H uint16_t GetBasicVhtMcsAndNssSet(void) const
Return the Basic VHT-MCS And Nss field in the VHT Operation information element.
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 ...
The VHT Operation Information ElementThis class knows how to serialise and deserialise the VHT Operat...
uint8_t m_channelWidth
channel width
WifiInformationElementId ElementId() const
Return the element ID.
iterator in a Buffer instance
void SetVhtSupported(uint8_t vhtsupported)
Set the VHT supported information element.
uint8_t GetInformationFieldSize() const
Return the information field size.
uint8_t m_channelCenterFrequencySegment0
channel center frequency segment 0
uint8_t m_vhtSupported
This is used to decide whether this element should be added to the frame or not.
void SetChannelCenterFrequencySegment1(uint8_t channelCenterFrequencySegment1)
Set the Channel Center Frequency Segment 1 field in the VHT Operation information element...
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output
uint8_t GetChannelCenterFrequencySegment0(void) const
Return 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 GetChannelWidth(void) const
Return the Channel Width 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...
uint16_t m_basicVhtMcsAndNssSet
basic VHT MCS NSS set
void SerializeInformationField(Buffer::Iterator start) const
Serialize the information field.
uint8_t DeserializeInformationField(Buffer::Iterator start, uint8_t length)
Deserialize the information field.
void SetBasicVhtMcsAndNssSet(uint16_t basicVhtMcsAndNssSet)
Set the Basic VHT-MCS and NSS field in the VHT Operation information element.
uint16_t GetSerializedSize() const
Return the serialized size of this VHT Operations IE.
Buffer::Iterator Serialize(Buffer::Iterator start) const
This information element is a bit special in that it is only included if the STA is a VHT STA...
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.
uint8_t m_channelCenterFrequencySegment1
channel center frequency segment 0
void SetChannelWidth(uint8_t channelWidth)
Set the Channel Width field in the VHT Operation information element.
uint8_t GetChannelCenterFrequencySegment1(void) const
Return the Channel Center Frequency Segment 1 field in the VHT Operation information element...