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;
iterator in a Buffer instance
The Supported Rates Information Element.
a unique identifier for an interface.
Describes Mesh Configuration Element see 7.3.2.86 of 802.11s draft 3.0.
a IEEE 802.11 Mesh ID element (Section 8.4.2.101 of IEEE 802.11-2012)
Mesh Peering Protocol Identifier information element Note that it does not permit to set any value be...
802.11s Peer link close management frame
PeerLinkCloseStart & operator=(const PeerLinkCloseStart &peer)
assignment operator
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
virtual void Print(std::ostream &os) const
static TypeId GetTypeId()
Get the type ID.
PlinkCloseStartFields GetFields() const
Get peer link close start fields.
virtual void Serialize(Buffer::Iterator start) const
virtual uint32_t GetSerializedSize() const
void SetPlinkCloseStart(PlinkCloseStartFields fields)
Set peer link close start fields.
PeerLinkCloseStart(const PeerLinkCloseStart &)
type conversion operator
friend bool operator==(const PeerLinkCloseStart &a, const PeerLinkCloseStart &b)
equality operator
802.11s Peer link confirm management frame
virtual void Print(std::ostream &os) const
PeerLinkConfirmStart & operator=(const PeerLinkConfirmStart &peer)
assignment operator
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
void SetPlinkConfirmStart(PlinkConfirmStartFields fields)
Set peer link confirm start fields.
uint16_t m_capability
capability
PlinkConfirmStartFields GetFields() const
Get peer link confirm start fields.
PeerLinkConfirmStart(const PeerLinkConfirmStart &peer)
constructor
virtual void Serialize(Buffer::Iterator start) const
SupportedRates m_rates
rates
virtual uint32_t GetSerializedSize() const
static TypeId GetTypeId()
Get the type ID.
IeConfiguration m_config
config
friend bool operator==(const PeerLinkConfirmStart &a, const PeerLinkConfirmStart &b)
equality operator
802.11s Peer link open management frame
virtual void Print(std::ostream &os) const
virtual void Serialize(Buffer::Iterator start) const
static TypeId GetTypeId()
Get the type ID.
void SetPlinkOpenStart(PlinkOpenStartFields fields)
Set peer link open start fields.
friend bool operator==(const PeerLinkOpenStart &a, const PeerLinkOpenStart &b)
equality operator
PeerLinkOpenStart & operator=(const PeerLinkOpenStart &peer)
assignment operator
SupportedRates m_rates
rates
uint16_t m_capability
capability
IeConfiguration m_config
config
PlinkOpenStartFields GetFields() const
Get peer link open start fields.
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
PeerLinkOpenStart(const PeerLinkOpenStart &peer)
constructor
virtual uint32_t GetSerializedSize() const
bool operator==(const MeshHeader &a, const MeshHeader &b)
Every class exported by the ns3 library is enclosed in the ns3 namespace.
IeMeshId meshId
open and close
IePeeringProtocol protocol
Peering protocol version - 3 octets.
SupportedRates rates
open and confirm
IeConfiguration config
open and confirm
IePeeringProtocol protocol
Peering protocol version - 3 octets.
uint16_t capability
open and confirm
IeConfiguration config
open and confirm
SupportedRates rates
open and confirm
IeMeshId meshId
open and close
IePeeringProtocol protocol
Peering protocol version - 3 octets.
uint16_t capability
open and confirm