20#ifndef PEER_LINK_FRAME_START_H 
   21#define PEER_LINK_FRAME_START_H 
   27#include "ns3/header.h" 
   28#include "ns3/supported-rates.h" 
   85    void Print(std::ostream& os) 
const override;
 
  151    void Print(std::ostream& os) 
const override;
 
  219    void Print(std::ostream& os) 
const override;
 
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 &)=delete
 
void Serialize(Buffer::Iterator start) const override
 
TypeId GetInstanceTypeId() const override
Get the most derived TypeId for this Object.
 
static TypeId GetTypeId()
Get the type ID.
 
uint32_t GetSerializedSize() const override
 
PlinkCloseStartFields GetFields() const
Get peer link close start fields.
 
void Print(std::ostream &os) const override
 
PeerLinkCloseStart(const PeerLinkCloseStart &)=delete
 
void SetPlinkCloseStart(PlinkCloseStartFields fields)
Set peer link close start fields.
 
uint32_t Deserialize(Buffer::Iterator start) override
 
friend bool operator==(const PeerLinkCloseStart &a, const PeerLinkCloseStart &b)
equality operator
 
802.11s Peer link confirm management frame
 
PeerLinkConfirmStart(const PeerLinkConfirmStart &)=delete
 
uint32_t Deserialize(Buffer::Iterator start) override
 
std::optional< ExtendedSupportedRatesIE > m_extendedRates
extended rates
 
void Print(std::ostream &os) const override
 
void SetPlinkConfirmStart(PlinkConfirmStartFields fields)
Set peer link confirm start fields.
 
uint16_t m_capability
capability
 
PlinkConfirmStartFields GetFields() const
Get peer link confirm start fields.
 
uint32_t GetSerializedSize() const override
 
void Serialize(Buffer::Iterator start) const override
 
PeerLinkConfirmStart & operator=(const PeerLinkConfirmStart &)=delete
 
SupportedRates m_rates
rates
 
TypeId GetInstanceTypeId() const override
Get the most derived TypeId for this Object.
 
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
 
static TypeId GetTypeId()
Get the type ID.
 
PeerLinkOpenStart(const PeerLinkOpenStart &)=delete
 
TypeId GetInstanceTypeId() const override
Get the most derived TypeId for this Object.
 
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 &)=delete
 
uint32_t GetSerializedSize() const override
 
SupportedRates m_rates
rates
 
uint16_t m_capability
capability
 
IeConfiguration m_config
config
 
std::optional< ExtendedSupportedRatesIE > m_extendedRates
extended rates
 
void Print(std::ostream &os) const override
 
PlinkOpenStartFields GetFields() const
Get peer link open start fields.
 
uint32_t Deserialize(Buffer::Iterator start) override
 
void Serialize(Buffer::Iterator start) const override
 
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
 
std::optional< ExtendedSupportedRatesIE > extendedRates
open and confirm
 
IeConfiguration config
open and confirm
 
IePeeringProtocol protocol
Peering protocol version - 3 octets.
 
uint16_t capability
open and confirm
 
std::optional< ExtendedSupportedRatesIE > extendedRates
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