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