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

Class generated from inet/linklayer/ieee80211/mgmt/Ieee80211Primitives.msg:112 by nedtool. More...

#include <Ieee80211Primitives_m.h>

Inheritance diagram for inet::ieee80211::Ieee80211Prim_ScanRequest:
inet::ieee80211::Ieee80211PrimRequest

Public Member Functions

 Ieee80211Prim_ScanRequest ()
 
 Ieee80211Prim_ScanRequest (const Ieee80211Prim_ScanRequest &other)
 
virtual ~Ieee80211Prim_ScanRequest ()
 
Ieee80211Prim_ScanRequestoperator= (const Ieee80211Prim_ScanRequest &other)
 
virtual Ieee80211Prim_ScanRequestdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual int getBSSType () const
 
virtual void setBSSType (int BSSType)
 
virtual MACAddressgetBSSID ()
 
virtual const MACAddressgetBSSID () const
 
virtual void setBSSID (const MACAddress &BSSID)
 
virtual const char * getSSID () const
 
virtual void setSSID (const char *SSID)
 
virtual bool getActiveScan () const
 
virtual void setActiveScan (bool activeScan)
 
virtual ::omnetpp::simtime_t getProbeDelay () const
 
virtual void setProbeDelay (::omnetpp::simtime_t probeDelay)
 
virtual void setChannelListArraySize (unsigned int size)
 
virtual unsigned int getChannelListArraySize () const
 
virtual int getChannelList (unsigned int k) const
 
virtual void setChannelList (unsigned int k, int channelList)
 
virtual ::omnetpp::simtime_t getMinChannelTime () const
 
virtual void setMinChannelTime (::omnetpp::simtime_t minChannelTime)
 
virtual ::omnetpp::simtime_t getMaxChannelTime () const
 
virtual void setMaxChannelTime (::omnetpp::simtime_t maxChannelTime)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211PrimRequest
 Ieee80211PrimRequest ()
 
 Ieee80211PrimRequest (const Ieee80211PrimRequest &other)
 
virtual ~Ieee80211PrimRequest ()
 
Ieee80211PrimRequestoperator= (const Ieee80211PrimRequest &other)
 

Protected Member Functions

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

Protected Attributes

int BSSType
 
MACAddress BSSID
 
::omnetpp::opp_string SSID
 
bool activeScan
 
::omnetpp::simtime_t probeDelay
 
int * channelList
 
unsigned int channelList_arraysize
 
::omnetpp::simtime_t minChannelTime
 
::omnetpp::simtime_t maxChannelTime
 

Private Member Functions

void copy (const Ieee80211Prim_ScanRequest &other)
 

Detailed Description

Class generated from inet/linklayer/ieee80211/mgmt/Ieee80211Primitives.msg:112 by nedtool.

//
// Losely based on MLME-SCAN.request.
//
class Ieee80211Prim_ScanRequest extends Ieee80211PrimRequest
{
    int BSSType @enum(Ieee80211BSSType); // determines type of BSS's to include in the scan
    MACAddress BSSID; // specific BSSID to scan for (default: any)
    string SSID;      // SSID to scan for SSID (default: any)
    bool activeScan;  // whether to perform active or passive scanning
    simtime_t probeDelay; // delay (in �s) to be used prior to transmitting a Probe frame during active scanning
    int channelList[]; // list of channels to scan (default: all channels)
    simtime_t minChannelTime; // minimum time to spend on each channel when scanning
    simtime_t maxChannelTime; // maximum time to spend on each channel when scanning
}

Constructor & Destructor Documentation

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

Member Function Documentation

void inet::ieee80211::Ieee80211Prim_ScanRequest::copy ( const Ieee80211Prim_ScanRequest other)
private
virtual Ieee80211Prim_ScanRequest* inet::ieee80211::Ieee80211Prim_ScanRequest::dup ( ) const
inlineoverridevirtual
virtual bool inet::ieee80211::Ieee80211Prim_ScanRequest::getActiveScan ( ) const
virtual
virtual MACAddress& inet::ieee80211::Ieee80211Prim_ScanRequest::getBSSID ( )
virtual
virtual const MACAddress& inet::ieee80211::Ieee80211Prim_ScanRequest::getBSSID ( ) const
inlinevirtual

Referenced by getBSSID().

virtual int inet::ieee80211::Ieee80211Prim_ScanRequest::getBSSType ( ) const
virtual
virtual int inet::ieee80211::Ieee80211Prim_ScanRequest::getChannelList ( unsigned int  k) const
virtual
virtual unsigned int inet::ieee80211::Ieee80211Prim_ScanRequest::getChannelListArraySize ( ) const
virtual
virtual ::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_ScanRequest::getMaxChannelTime ( ) const
virtual ::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_ScanRequest::getMinChannelTime ( ) const
virtual ::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_ScanRequest::getProbeDelay ( ) const
virtual const char* inet::ieee80211::Ieee80211Prim_ScanRequest::getSSID ( ) const
virtual
Ieee80211Prim_ScanRequest& inet::ieee80211::Ieee80211Prim_ScanRequest::operator= ( const Ieee80211Prim_ScanRequest other)
bool inet::ieee80211::Ieee80211Prim_ScanRequest::operator== ( const Ieee80211Prim_ScanRequest )
protected
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setActiveScan ( bool  activeScan)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setBSSID ( const MACAddress BSSID)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setBSSType ( int  BSSType)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setChannelList ( unsigned int  k,
int  channelList 
)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setChannelListArraySize ( unsigned int  size)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setMaxChannelTime ( ::omnetpp::simtime_t  maxChannelTime)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setMinChannelTime ( ::omnetpp::simtime_t  minChannelTime)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setProbeDelay ( ::omnetpp::simtime_t  probeDelay)
virtual
virtual void inet::ieee80211::Ieee80211Prim_ScanRequest::setSSID ( const char *  SSID)
virtual

Member Data Documentation

bool inet::ieee80211::Ieee80211Prim_ScanRequest::activeScan
protected
MACAddress inet::ieee80211::Ieee80211Prim_ScanRequest::BSSID
protected
int inet::ieee80211::Ieee80211Prim_ScanRequest::BSSType
protected
int* inet::ieee80211::Ieee80211Prim_ScanRequest::channelList
protected
unsigned int inet::ieee80211::Ieee80211Prim_ScanRequest::channelList_arraysize
protected
::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_ScanRequest::maxChannelTime
protected
::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_ScanRequest::minChannelTime
protected
::omnetpp::simtime_t inet::ieee80211::Ieee80211Prim_ScanRequest::probeDelay
protected
::omnetpp::opp_string inet::ieee80211::Ieee80211Prim_ScanRequest::SSID
protected

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