23 #ifndef MESH_CONFIGURATION_H
24 #define MESH_CONFIGURATION_H
26 #include "ns3/mesh-information-element-vector.h"
92 bool Is (uint16_t cap,uint8_t n)
const;
120 virtual void Print (std::ostream& os)
const;
friend bool operator==(const IeConfiguration &a, const IeConfiguration &b)
uint8_t GetSerializedSize() const
dot11sAuthenticationProtocol m_APId
Auth protocol ID.
virtual void SerializeInformationField(Buffer::Iterator i) const
Serialize information (i.e., the body of the IE, not including the Element ID and length octets) ...
virtual uint8_t DeserializeInformationField(Buffer::Iterator i, uint8_t length)
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets) ...
dot11sPathSelectionProtocol
See 7.3.2.86.1 in 802.11s draft 3.0.
virtual WifiInformationElementId ElementId() const
Own unique Element ID.
Buffer::Iterator Serialize(Buffer::Iterator i) const
dot11sPathSelectionMetric m_APSMId
Active Path Metric ID.
bool operator==(const MeshHeader &a, const MeshHeader &b)
iterator in a Buffer instance
dot11sSynchronizationProtocolIdentifier
See 7.3.2.86.4 in 802.11s draft 3.0.
dot11sPathSelectionProtocol m_APSPId
Active Path Selection Protocol ID.
dot11sCongestionControlMode m_CCMId
Congestion Control Mode ID.
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.
bool Is(uint16_t cap, uint8_t n) const
Dot11sMeshCapability const & MeshCapability()
void SetMetric(dot11sPathSelectionMetric metricId)
uint8_t GetNeighborCount()
friend bool operator==(const Dot11sMeshCapability &a, const Dot11sMeshCapability &b)
dot11sSynchronizationProtocolIdentifier m_SPId
Sync protocol ID.
Describes Mesh Configuration Element see 7.3.2.86 of 802.11s draft 3.0.
void SetNeighborCount(uint8_t neighbors)
Dot11sMeshCapability m_meshCap
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.
dot11sAuthenticationProtocol
See 7.3.2.86.5 in 802.11s draft 3.0.
Buffer::Iterator Deserialize(Buffer::Iterator i)
std::ostream & operator<<(std::ostream &os, const IeBeaconTiming &a)
void SetRouting(dot11sPathSelectionProtocol routingId)
uint16_t GetUint16() const
dot11sCongestionControlMode
See 7.3.2.86.3 in 802.11s draft 3.0.
virtual uint8_t GetInformationFieldSize() const
Length of serialized information (i.e., the length of the body of the IE, not including the Element I...