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

Class generated from inet/linklayer/ieee80211/mgmt/Ieee80211Primitives.msg:106 by opp_msgtool. More...

#include <Ieee80211Primitives_m.h>

Inheritance diagram for inet::ieee80211::Ieee80211Prim_BssDescription:

Public Member Functions

 Ieee80211Prim_BssDescription ()
 
 Ieee80211Prim_BssDescription (const Ieee80211Prim_BssDescription &other)
 
virtual ~Ieee80211Prim_BssDescription ()
 
Ieee80211Prim_BssDescriptionoperator= (const Ieee80211Prim_BssDescription &other)
 
virtual Ieee80211Prim_BssDescriptiondup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual int getChannelNumber () const
 
virtual void setChannelNumber (int channelNumber)
 
virtual const ::inet::MacAddressgetBSSID () const
 
virtual ::inet::MacAddressgetBSSIDForUpdate ()
 
virtual void setBSSID (const ::inet::MacAddress &BSSID)
 
virtual const char * getSSID () const
 
virtual void setSSID (const char *SSID)
 
virtual const Ieee80211SupportedRatesElementgetSupportedRates () const
 
virtual Ieee80211SupportedRatesElementgetSupportedRatesForUpdate ()
 
virtual void setSupportedRates (const Ieee80211SupportedRatesElement &supportedRates)
 
virtual ::omnetpp::simtime_t getBeaconInterval () const
 
virtual void setBeaconInterval (::omnetpp::simtime_t beaconInterval)
 
virtual double getRxPower () const
 
virtual void setRxPower (double rxPower)
 

Protected Member Functions

bool operator== (const Ieee80211Prim_BssDescription &)=delete
 

Protected Attributes

int channelNumber = 0
 
::inet::MacAddress BSSID
 
::omnetpp::opp_string SSID
 
Ieee80211SupportedRatesElement supportedRates
 
::omnetpp::simtime_t beaconInterval = SIMTIME_ZERO
 
double rxPower = 0
 

Private Member Functions

void copy (const Ieee80211Prim_BssDescription &other)
 

Detailed Description

Class generated from inet/linklayer/ieee80211/mgmt/Ieee80211Primitives.msg:106 by opp_msgtool.

class Ieee80211Prim_BssDescription extends cObject
{
    int channelNumber;
    MacAddress BSSID;
    string SSID;
    Ieee80211SupportedRatesElement supportedRates;
    simtime_t beaconInterval;
    double rxPower; // received power from AP; not part of the standard
}

Constructor & Destructor Documentation

◆ Ieee80211Prim_BssDescription() [1/2]

inet::ieee80211::Ieee80211Prim_BssDescription::Ieee80211Prim_BssDescription ( )

◆ Ieee80211Prim_BssDescription() [2/2]

inet::ieee80211::Ieee80211Prim_BssDescription::Ieee80211Prim_BssDescription ( const Ieee80211Prim_BssDescription other)

◆ ~Ieee80211Prim_BssDescription()

virtual inet::ieee80211::Ieee80211Prim_BssDescription::~Ieee80211Prim_BssDescription ( )
virtual

Member Function Documentation

◆ copy()

void inet::ieee80211::Ieee80211Prim_BssDescription::copy ( const Ieee80211Prim_BssDescription other)
private

◆ dup()

virtual Ieee80211Prim_BssDescription* inet::ieee80211::Ieee80211Prim_BssDescription::dup ( ) const
inlineoverridevirtual
367 {return new Ieee80211Prim_BssDescription(*this);}

◆ getBeaconInterval()

virtual ::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_BssDescription::getBeaconInterval ( ) const

◆ getBSSID()

virtual const ::inet::MacAddress& inet::ieee80211::Ieee80211Prim_BssDescription::getBSSID ( ) const
virtual

◆ getBSSIDForUpdate()

virtual ::inet::MacAddress& inet::ieee80211::Ieee80211Prim_BssDescription::getBSSIDForUpdate ( )
inline
375 { return const_cast<::inet::MacAddress&>(const_cast<Ieee80211Prim_BssDescription*>(this)->getBSSID());}

◆ getChannelNumber()

virtual int inet::ieee80211::Ieee80211Prim_BssDescription::getChannelNumber ( ) const
virtual

◆ getRxPower()

virtual double inet::ieee80211::Ieee80211Prim_BssDescription::getRxPower ( ) const
virtual

◆ getSSID()

virtual const char* inet::ieee80211::Ieee80211Prim_BssDescription::getSSID ( ) const
virtual

◆ getSupportedRates()

virtual const Ieee80211SupportedRatesElement& inet::ieee80211::Ieee80211Prim_BssDescription::getSupportedRates ( ) const
virtual

◆ getSupportedRatesForUpdate()

virtual Ieee80211SupportedRatesElement& inet::ieee80211::Ieee80211Prim_BssDescription::getSupportedRatesForUpdate ( )
inlinevirtual
382 { return const_cast<Ieee80211SupportedRatesElement&>(const_cast<Ieee80211Prim_BssDescription*>(this)->getSupportedRates());}

◆ operator=()

Ieee80211Prim_BssDescription& inet::ieee80211::Ieee80211Prim_BssDescription::operator= ( const Ieee80211Prim_BssDescription other)

◆ operator==()

bool inet::ieee80211::Ieee80211Prim_BssDescription::operator== ( const Ieee80211Prim_BssDescription )
protecteddelete

◆ parsimPack()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

◆ parsimUnpack()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

◆ setBeaconInterval()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::setBeaconInterval ( ::omnetpp::simtime_t  beaconInterval)
virtual

◆ setBSSID()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::setBSSID ( const ::inet::MacAddress BSSID)
virtual

◆ setChannelNumber()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::setChannelNumber ( int  channelNumber)
virtual

◆ setRxPower()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::setRxPower ( double  rxPower)
virtual

◆ setSSID()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::setSSID ( const char *  SSID)
virtual

◆ setSupportedRates()

virtual void inet::ieee80211::Ieee80211Prim_BssDescription::setSupportedRates ( const Ieee80211SupportedRatesElement supportedRates)
virtual

Member Data Documentation

◆ beaconInterval

::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_BssDescription::beaconInterval = SIMTIME_ZERO
protected

◆ BSSID

::inet::MacAddress inet::ieee80211::Ieee80211Prim_BssDescription::BSSID
protected

◆ channelNumber

int inet::ieee80211::Ieee80211Prim_BssDescription::channelNumber = 0
protected

◆ rxPower

double inet::ieee80211::Ieee80211Prim_BssDescription::rxPower = 0
protected

◆ SSID

::omnetpp::opp_string inet::ieee80211::Ieee80211Prim_BssDescription::SSID
protected

◆ supportedRates

Ieee80211SupportedRatesElement inet::ieee80211::Ieee80211Prim_BssDescription::supportedRates
protected

The documentation for this class was generated from the following file:
inet::ieee80211::Ieee80211Prim_BssDescription::getSupportedRates
virtual const Ieee80211SupportedRatesElement & getSupportedRates() const
inet::ieee80211::Ieee80211Prim_BssDescription::getBSSID
virtual const ::inet::MacAddress & getBSSID() const
inet::MacAddress
Stores an IEEE 802 MAC address (6 octets = 48 bits).
Definition: MacAddress.h:24
inet::ieee80211::Ieee80211Prim_BssDescription::Ieee80211Prim_BssDescription
Ieee80211Prim_BssDescription()