23 #ifndef MESH_CONFIGURATION_H
24 #define MESH_CONFIGURATION_H
26 #include "ns3/mesh-information-element-vector.h"
36 PROTOCOL_HWMP = 0x000fac00,
44 METRIC_AIRTIME = 0x000fac00,
52 CONGESTION_SIGNALING = 0x000fac00,
53 CONGESTION_NULL = 0x000facff,
61 SYNC_NEIGHBOUR_OFFSET = 0x000fac00,
62 SYNC_NULL = 0x000facff,
70 AUTH_NULL = 0x000fac00,
71 AUTH_SAE = 0x000fac01,
81 uint8_t GetSerializedSize ()
const;
84 uint16_t GetUint16 ()
const;
89 bool beaconTimingReport;
92 bool Is (uint16_t cap,uint8_t n)
const;
109 void SetNeighborCount (uint8_t neighbors);
110 uint8_t GetNeighborCount ();
120 virtual void Print (std::ostream& os)
const;
dot11sAuthenticationProtocol m_APId
virtual void SerializeInformationField(Buffer::Iterator i) const
virtual uint8_t DeserializeInformationField(Buffer::Iterator i, uint8_t length)
dot11sPathSelectionProtocol
See 7.3.2.86.1 in 802.11s draft 3.0.
virtual WifiInformationElementId ElementId() const
Own unique Element ID.
dot11sPathSelectionMetric m_APSMId
iterator in a Buffer instance
dot11sSynchronizationProtocolIdentifier
See 7.3.2.86.4 in 802.11s draft 3.0.
dot11sPathSelectionProtocol m_APSPId
dot11sCongestionControlMode m_CCMId
dot11sPathSelectionMetric
See 7.3.2.86.2 in 802.11s draft 3.0.
virtual void Print(std::ostream &os) const
In addition, a subclass may optionally override the following...
See 7.3.2.86.7 in 802.11s draft 3.0.
std::ostream & operator<<(std::ostream &os, const Angles &a)
dot11sSynchronizationProtocolIdentifier m_SPId
Describes Mesh Configuration Element see 7.3.2.86 of 802.11s draft 3.0.
uint8_t WifiInformationElementId
dot11sAuthenticationProtocol
See 7.3.2.86.5 in 802.11s draft 3.0.
dot11sCongestionControlMode
See 7.3.2.86.3 in 802.11s draft 3.0.
virtual uint8_t GetInformationFieldSize() const