21 #ifndef PEER_LINK_FRAME_START_H    22 #define PEER_LINK_FRAME_START_H    23 #include "ns3/header.h"    24 #include "ns3/supported-rates.h"    75   virtual void     Print (std::ostream &os) 
const;
   147   virtual void     Print (std::ostream &os) 
const;
   218   virtual void     Print (std::ostream &os) 
const;
 
virtual void Print(std::ostream &os) const
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object. 
SupportedRates m_rates
rates 
PlinkOpenStartFields GetFields() const
Get peer link open start fields. 
IePeeringProtocol protocol
Peering protocol version - 3 octets. 
PlinkConfirmStartFields GetFields() const
Get peer link confirm start fields. 
IeConfiguration m_config
config 
PlinkCloseStartFields GetFields() const
Get peer link close start fields. 
802.11s Peer link open management frame 
friend bool operator==(const PeerLinkCloseStart &a, const PeerLinkCloseStart &b)
equality operator 
uint16_t capability
open and confirm 
static TypeId GetTypeId()
Get the type ID. 
friend bool operator==(const PeerLinkOpenStart &a, const PeerLinkOpenStart &b)
equality operator 
802.11s Peer link close management frame 
a IEEE 802.11 Mesh ID element (Section 8.4.2.101 of IEEE 802.11-2012) 
The Supported Rates Information ElementThis class knows how to serialise and deserialise the Supporte...
static TypeId GetTypeId()
Get the type ID. 
bool operator==(const MeshHeader &a, const MeshHeader &b)
iterator in a Buffer instance 
IePeeringProtocol protocol
Peering protocol version - 3 octets. 
virtual uint32_t Deserialize(Buffer::Iterator start)
IeMeshId meshId
open and close 
virtual void Serialize(Buffer::Iterator start) const
SupportedRates rates
open and confirm 
virtual void Print(std::ostream &os) const
virtual uint32_t GetSerializedSize() const
SupportedRates m_rates
rates 
virtual uint32_t GetSerializedSize() const
IeMeshId meshId
open and close 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
uint16_t capability
open and confirm 
void SetPlinkCloseStart(PlinkCloseStartFields fields)
Set peer link close start fields. 
uint16_t m_capability
capability 
virtual void Serialize(Buffer::Iterator start) const
802.11s Peer link confirm management frame 
IeConfiguration m_config
config 
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object. 
virtual uint32_t Deserialize(Buffer::Iterator start)
IePeeringProtocol protocol
Peering protocol version - 3 octets. 
Describes Mesh Configuration Element see 7.3.2.86 of 802.11s draft 3.0. 
virtual uint32_t Deserialize(Buffer::Iterator start)
IeConfiguration config
open and confirm 
virtual void Print(std::ostream &os) const
PeerLinkCloseStart & operator=(const PeerLinkCloseStart &peer)
assignment operator 
void SetPlinkOpenStart(PlinkOpenStartFields fields)
Set peer link open start fields. 
PeerLinkConfirmStart & operator=(const PeerLinkConfirmStart &peer)
assignment operator 
SupportedRates rates
open and confirm 
uint16_t m_capability
capability 
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object. 
static TypeId GetTypeId()
Get the type ID. 
virtual uint32_t GetSerializedSize() const
void SetPlinkConfirmStart(PlinkConfirmStartFields fields)
Set peer link confirm start fields. 
virtual void Serialize(Buffer::Iterator start) const
a unique identifier for an interface. 
IeConfiguration config
open and confirm 
friend bool operator==(const PeerLinkConfirmStart &a, const PeerLinkConfirmStart &b)
equality operator 
Mesh Peering Protocol Identifier information element Note that it does not permit to set any value be...
PeerLinkOpenStart & operator=(const PeerLinkOpenStart &peer)
assignment operator