21 #ifndef VHT_OPERATION_H 
   22 #define VHT_OPERATION_H 
std::istream & operator>>(std::istream &is, Angles &a)
initialize a struct Angles from input 
 
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 GetChannelCenterFrequencySegment0(void) const 
Return the Channel Center Frequency Segment 0 field in the VHT Operation information element...
 
uint16_t GetBasicVhtMcsAndNssSet(void) const 
Return the Basic VHT-MCS And Nss 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...
 
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 m_channelCenterFrequencySegment0
channel center frequency segment 0 
 
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 m_vhtSupported
This is used to decide whether this element should be added to the frame or not. 
 
void SerializeInformationField(Buffer::Iterator start) const 
Serialize the information field. 
 
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 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
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 
 
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. 
 
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID. 
 
uint8_t GetChannelWidth(void) const 
Return the Channel Width field in the VHT Operation information element. 
 
uint8_t m_channelCenterFrequencySegment1
channel center frequency segment 0 
 
uint8_t GetInformationFieldSize() const 
Return the information field size. 
 
uint16_t GetSerializedSize() const 
Return the serialized size of this VHT Operations IE. 
 
#define ATTRIBUTE_HELPER_HEADER(type)
Declare the attribute value, accessor and checkers for class type. 
 
void SetChannelWidth(uint8_t channelWidth)
Set the Channel Width field in the VHT Operation information element.