INET Framework for OMNeT++/OMNEST
inet::ieee80211::Ieee80211BeaconFrameBody Class Reference

Class generated from inet/linklayer/ieee80211/mgmt/Ieee80211MgmtFrames.msg:234 by nedtool. More...

#include <Ieee80211MgmtFrames_m.h>

Inheritance diagram for inet::ieee80211::Ieee80211BeaconFrameBody:
inet::ieee80211::Ieee80211FrameBody inet::ieee80211::Ieee80211ProbeResponseFrameBody

Public Member Functions

 Ieee80211BeaconFrameBody ()
 
 Ieee80211BeaconFrameBody (const Ieee80211BeaconFrameBody &other)
 
virtual ~Ieee80211BeaconFrameBody ()
 
Ieee80211BeaconFrameBodyoperator= (const Ieee80211BeaconFrameBody &other)
 
virtual Ieee80211BeaconFrameBodydup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const char * getSSID () const
 
virtual void setSSID (const char *SSID)
 
virtual Ieee80211SupportedRatesElementgetSupportedRates ()
 
virtual const Ieee80211SupportedRatesElementgetSupportedRates () const
 
virtual void setSupportedRates (const Ieee80211SupportedRatesElement &supportedRates)
 
virtual ::omnetpp::simtime_t getBeaconInterval () const
 
virtual void setBeaconInterval (::omnetpp::simtime_t beaconInterval)
 
virtual int getChannelNumber () const
 
virtual void setChannelNumber (int channelNumber)
 
virtual Ieee80211HandoverParametersgetHandoverParameters ()
 
virtual const Ieee80211HandoverParametersgetHandoverParameters () const
 
virtual void setHandoverParameters (const Ieee80211HandoverParameters &handoverParameters)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211FrameBody
 Ieee80211FrameBody ()
 
 Ieee80211FrameBody (const Ieee80211FrameBody &other)
 
virtual ~Ieee80211FrameBody ()
 
Ieee80211FrameBodyoperator= (const Ieee80211FrameBody &other)
 
virtual short getBodyLength () const
 
virtual void setBodyLength (short bodyLength)
 

Protected Member Functions

bool operator== (const Ieee80211BeaconFrameBody &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211FrameBody
bool operator== (const Ieee80211FrameBody &)
 

Protected Attributes

::omnetpp::opp_string SSID
 
Ieee80211SupportedRatesElement supportedRates
 
::omnetpp::simtime_t beaconInterval
 
int channelNumber
 
Ieee80211HandoverParameters handoverParameters
 
- Protected Attributes inherited from inet::ieee80211::Ieee80211FrameBody
short bodyLength
 

Private Member Functions

void copy (const Ieee80211BeaconFrameBody &other)
 

Detailed Description

Class generated from inet/linklayer/ieee80211/mgmt/Ieee80211MgmtFrames.msg:234 by nedtool.

//
// Beacon frame body format.
//
class Ieee80211BeaconFrameBody extends Ieee80211FrameBody
{
    bodyLength = 50; // assuming a 8-character SSID, 4 supported datarate plus TIM     //FIXME bodyLength = 8 + 2 + 2 + (2 + length(SSID)) + (2 + supportedRates.numRates) + ???
    string SSID;
    Ieee80211SupportedRatesElement supportedRates;
    simtime_t beaconInterval;
    int channelNumber;
    Ieee80211HandoverParameters handoverParameters;     //TODO is it a vendor-specific parameter in serializer?
}

Constructor & Destructor Documentation

inet::ieee80211::Ieee80211BeaconFrameBody::Ieee80211BeaconFrameBody ( )
inet::ieee80211::Ieee80211BeaconFrameBody::Ieee80211BeaconFrameBody ( const Ieee80211BeaconFrameBody other)
virtual inet::ieee80211::Ieee80211BeaconFrameBody::~Ieee80211BeaconFrameBody ( )
virtual

Member Function Documentation

void inet::ieee80211::Ieee80211BeaconFrameBody::copy ( const Ieee80211BeaconFrameBody other)
private
virtual Ieee80211BeaconFrameBody* inet::ieee80211::Ieee80211BeaconFrameBody::dup ( ) const
inlineoverridevirtual
virtual ::omnetpp::simtime_t inet::ieee80211::Ieee80211BeaconFrameBody::getBeaconInterval ( ) const
virtual int inet::ieee80211::Ieee80211BeaconFrameBody::getChannelNumber ( ) const
virtual
virtual Ieee80211HandoverParameters& inet::ieee80211::Ieee80211BeaconFrameBody::getHandoverParameters ( )
virtual
virtual const Ieee80211HandoverParameters& inet::ieee80211::Ieee80211BeaconFrameBody::getHandoverParameters ( ) const
inlinevirtual

Referenced by getHandoverParameters().

690 {return const_cast<Ieee80211BeaconFrameBody*>(this)->getHandoverParameters();}
virtual Ieee80211HandoverParameters & getHandoverParameters()
virtual const char* inet::ieee80211::Ieee80211BeaconFrameBody::getSSID ( ) const
virtual
virtual Ieee80211SupportedRatesElement& inet::ieee80211::Ieee80211BeaconFrameBody::getSupportedRates ( )
virtual
virtual const Ieee80211SupportedRatesElement& inet::ieee80211::Ieee80211BeaconFrameBody::getSupportedRates ( ) const
inlinevirtual

Referenced by getSupportedRates().

683 {return const_cast<Ieee80211BeaconFrameBody*>(this)->getSupportedRates();}
virtual Ieee80211SupportedRatesElement & getSupportedRates()
Ieee80211BeaconFrameBody& inet::ieee80211::Ieee80211BeaconFrameBody::operator= ( const Ieee80211BeaconFrameBody other)
bool inet::ieee80211::Ieee80211BeaconFrameBody::operator== ( const Ieee80211BeaconFrameBody )
protected
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::setBeaconInterval ( ::omnetpp::simtime_t  beaconInterval)
virtual
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::setChannelNumber ( int  channelNumber)
virtual
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::setHandoverParameters ( const Ieee80211HandoverParameters handoverParameters)
virtual
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::setSSID ( const char *  SSID)
virtual
virtual void inet::ieee80211::Ieee80211BeaconFrameBody::setSupportedRates ( const Ieee80211SupportedRatesElement supportedRates)
virtual

Member Data Documentation

::omnetpp::simtime_t inet::ieee80211::Ieee80211BeaconFrameBody::beaconInterval
protected
int inet::ieee80211::Ieee80211BeaconFrameBody::channelNumber
protected
Ieee80211HandoverParameters inet::ieee80211::Ieee80211BeaconFrameBody::handoverParameters
protected
::omnetpp::opp_string inet::ieee80211::Ieee80211BeaconFrameBody::SSID
protected
Ieee80211SupportedRatesElement inet::ieee80211::Ieee80211BeaconFrameBody::supportedRates
protected

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