A Discrete-Event Network Simulator
API
ns3::MgtBeaconHeader Class Reference

Implement the header for management frames of type beacon. More...

#include "mgt-headers.h"

+ Inheritance diagram for ns3::MgtBeaconHeader:
+ Collaboration diagram for ns3::MgtBeaconHeader:

Static Public Member Functions

static TypeId GetTypeId ()
 Register this type. More...
 
- Static Public Member Functions inherited from ns3::MgtProbeResponseHeader
static TypeId GetTypeId ()
 Register this type. More...
 
- Static Public Member Functions inherited from ns3::Header
static TypeId GetTypeId ()
 Get the type ID. More...
 
- Static Public Member Functions inherited from ns3::Chunk
static TypeId GetTypeId ()
 Get the type ID. More...
 
- Static Public Member Functions inherited from ns3::ObjectBase
static TypeId GetTypeId ()
 Get the type ID. More...
 

Additional Inherited Members

- Public Member Functions inherited from ns3::MgtProbeResponseHeader
 MgtProbeResponseHeader ()
 
 ~MgtProbeResponseHeader () override
 
uint32_t Deserialize (Buffer::Iterator start) override
 
uint64_t GetBeaconIntervalUs () const
 Return the beacon interval in microseconds unit. More...
 
const CapabilityInformationGetCapabilities () const
 Return the Capability information. More...
 
const std::optional< DsssParameterSet > & GetDsssParameterSet () const
 Return the DSSS Parameter Set, if present. More...
 
const std::optional< EdcaParameterSet > & GetEdcaParameterSet () const
 Return the EDCA Parameter Set, if present. More...
 
const std::optional< EhtCapabilities > & GetEhtCapabilities () const
 Return the EHT capabilities, if present. More...
 
const std::optional< EhtOperation > & GetEhtOperation () const
 Return the EHT operation, if present. More...
 
const std::optional< ErpInformation > & GetErpInformation () const
 Return the ERP information, if present. More...
 
const std::optional< ExtendedCapabilities > & GetExtendedCapabilities () const
 Return the extended capabilities, if present. More...
 
const std::optional< HeCapabilities > & GetHeCapabilities () const
 Return the HE capabilities, if present. More...
 
const std::optional< HeOperation > & GetHeOperation () const
 Return the HE operation, if present. More...
 
const std::optional< HtCapabilities > & GetHtCapabilities () const
 Return the HT capabilities, if present. More...
 
const std::optional< HtOperation > & GetHtOperation () const
 Return the HT operation, if present. More...
 
TypeId GetInstanceTypeId () const override
 Get the most derived TypeId for this Object. More...
 
const std::optional< MuEdcaParameterSet > & GetMuEdcaParameterSet () const
 Return the MU EDCA Parameter Set, if present. More...
 
const std::optional< MultiLinkElement > & GetMultiLinkElement () const
 Return the Multi-Link Element information element, if present. More...
 
const std::optional< ReducedNeighborReport > & GetReducedNeighborReport () const
 Return the Reduced Neighbor Report information element, if present. More...
 
uint32_t GetSerializedSize () const override
 
const SsidGetSsid () const
 Return the Service Set Identifier (SSID). More...
 
const SupportedRatesGetSupportedRates () const
 Return the supported rates. More...
 
uint64_t GetTimestamp () const
 Return the time stamp. More...
 
const std::optional< VhtCapabilities > & GetVhtCapabilities () const
 Return the VHT capabilities, if present. More...
 
const std::optional< VhtOperation > & GetVhtOperation () const
 Return the VHT operation, if present. More...
 
void Print (std::ostream &os) const override
 
void Serialize (Buffer::Iterator start) const override
 
void SetBeaconIntervalUs (uint64_t us)
 Set the beacon interval in microseconds unit. More...
 
void SetCapabilities (CapabilityInformation &&capabilities)
 Set the Capability information. More...
 
void SetCapabilities (const CapabilityInformation &capabilities)
 Set the Capability information. More...
 
void SetDsssParameterSet (const DsssParameterSet &dsssParameterSet)
 Set the DSSS Parameter Set. More...
 
void SetDsssParameterSet (DsssParameterSet &&dsssParameterSet)
 Set the DSSS Parameter Set. More...
 
void SetEdcaParameterSet (const EdcaParameterSet &edcaParameterSet)
 Set the EDCA Parameter Set. More...
 
void SetEdcaParameterSet (EdcaParameterSet &&edcaParameterSet)
 Set the EDCA Parameter Set. More...
 
void SetEhtCapabilities (const EhtCapabilities &ehtCapabilities)
 Set the EHT capabilities. More...
 
void SetEhtCapabilities (EhtCapabilities &&ehtCapabilities)
 Set the EHT capabilities. More...
 
void SetEhtOperation (const EhtOperation &ehtOperation)
 Set the EHT operation. More...
 
void SetEhtOperation (EhtOperation &&ehtOperation)
 Set the EHT operation. More...
 
void SetErpInformation (const ErpInformation &erpInformation)
 Set the ERP information. More...
 
void SetErpInformation (ErpInformation &&erpInformation)
 Set the ERP information. More...
 
void SetExtendedCapabilities (const ExtendedCapabilities &extendedCapabilities)
 Set the extended capabilities. More...
 
void SetExtendedCapabilities (ExtendedCapabilities &&extendedCapabilities)
 Set the extended capabilities. More...
 
void SetHeCapabilities (const HeCapabilities &heCapabilities)
 Set the HE capabilities. More...
 
void SetHeCapabilities (HeCapabilities &&heCapabilities)
 Set the HE capabilities. More...
 
void SetHeOperation (const HeOperation &heOperation)
 Set the HE operation. More...
 
void SetHeOperation (HeOperation &&heOperation)
 Set the HE operation. More...
 
void SetHtCapabilities (const HtCapabilities &htCapabilities)
 Set the HT capabilities. More...
 
void SetHtCapabilities (HtCapabilities &&htCapabilities)
 Set the HT capabilities. More...
 
void SetHtOperation (const HtOperation &htOperation)
 Set the HT operation. More...
 
void SetHtOperation (HtOperation &&htOperation)
 Set the HT operation. More...
 
void SetMuEdcaParameterSet (const MuEdcaParameterSet &muEdcaParameterSet)
 Set the MU EDCA Parameter Set. More...
 
void SetMuEdcaParameterSet (MuEdcaParameterSet &&muEdcaParameterSet)
 Set the MU EDCA Parameter Set. More...
 
void SetMultiLinkElement (const MultiLinkElement &multiLinkElement)
 Set the Multi-Link Element information element. More...
 
void SetMultiLinkElement (MultiLinkElement &&multiLinkElement)
 Set the Multi-Link Element information element. More...
 
void SetReducedNeighborReport (const ReducedNeighborReport &reducedNeighborReport)
 Set the Reduced Neighbor Report information element. More...
 
void SetReducedNeighborReport (ReducedNeighborReport &&reducedNeighborReport)
 Set the Reduced Neighbor Report information element. More...
 
void SetSsid (const Ssid &ssid)
 Set the Service Set Identifier (SSID). More...
 
void SetSsid (Ssid &&ssid)
 Set the Service Set Identifier (SSID). More...
 
void SetSupportedRates (const SupportedRates &rates)
 Set the supported rates. More...
 
void SetSupportedRates (SupportedRates &&rates)
 Set the supported rates. More...
 
void SetVhtCapabilities (const VhtCapabilities &vhtCapabilities)
 Set the VHT capabilities. More...
 
void SetVhtCapabilities (VhtCapabilities &&vhtCapabilities)
 Set the VHT capabilities. More...
 
void SetVhtOperation (const VhtOperation &vhtOperation)
 Set the VHT operation. More...
 
void SetVhtOperation (VhtOperation &&vhtOperation)
 Set the VHT operation. More...
 
- Public Member Functions inherited from ns3::Header
 ~Header () override
 
virtual uint32_t Deserialize (Buffer::Iterator start)=0
 Deserialize the object from a buffer iterator. More...
 
virtual uint32_t Deserialize (Buffer::Iterator start, Buffer::Iterator end)
 Deserialize the object from a buffer iterator. More...
 
- Public Member Functions inherited from ns3::Chunk
virtual uint32_t Deserialize (Buffer::Iterator start, Buffer::Iterator end)
 Deserialize the object from a buffer iterator. More...
 
- Public Member Functions inherited from ns3::ObjectBase
virtual ~ObjectBase ()
 Virtual destructor. More...
 
void GetAttribute (std::string name, AttributeValue &value) const
 Get the value of an attribute, raising fatal errors if unsuccessful. More...
 
bool GetAttributeFailSafe (std::string name, AttributeValue &value) const
 Get the value of an attribute without raising errors. More...
 
void SetAttribute (std::string name, const AttributeValue &value)
 Set a single attribute, raising fatal errors if unsuccessful. More...
 
bool SetAttributeFailSafe (std::string name, const AttributeValue &value)
 Set a single attribute without raising errors. More...
 
bool TraceConnect (std::string name, std::string context, const CallbackBase &cb)
 Connect a TraceSource to a Callback with a context. More...
 
bool TraceConnectWithoutContext (std::string name, const CallbackBase &cb)
 Connect a TraceSource to a Callback without a context. More...
 
bool TraceDisconnect (std::string name, std::string context, const CallbackBase &cb)
 Disconnect from a TraceSource a Callback previously connected with a context. More...
 
bool TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb)
 Disconnect from a TraceSource a Callback previously connected without a context. More...
 
- Protected Member Functions inherited from ns3::ObjectBase
void ConstructSelf (const AttributeConstructionList &attributes)
 Complete construction of ObjectBase; invoked by derived classes. More...
 
virtual void NotifyConstructionCompleted ()
 Notifier called once the ObjectBase is fully constructed. More...
 

Detailed Description

Implement the header for management frames of type beacon.

Introspection did not find any typical Config paths.


No Attributes are defined for this type.
No TraceSources are defined for this type.
Size of this type is 1528 bytes (on a 64-bit architecture).

Definition at line 1256 of file mgt-headers.h.

Member Function Documentation

◆ GetTypeId()

TypeId ns3::MgtBeaconHeader::GetTypeId ( )
static

Register this type.

Register this type.

Returns
The TypeId.

Definition at line 904 of file mgt-headers.cc.

References ns3::TypeId::SetParent().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: