Class Ieee80211Prim_ScanRequest

File: src/inet/linklayer/ieee80211/mgmt/Ieee80211Primitives.msg

C++ definition

Losely based on MLME-SCAN.request.

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends:

Name Type Description
Ieee80211PrimRequest class

Base class for request primitives

Fields:

Name Type Description
BSSType int

determines type of BSS's to include in the scan

BSSID MACAddress

specific BSSID to scan for (default: any)

SSID string

SSID to scan for SSID (default: any)

activeScan bool

whether to perform active or passive scanning

probeDelay simtime_t

delay (in �s) to be used prior to transmitting a Probe frame during active scanning

channelList int[]

list of channels to scan (default: all channels)

minChannelTime simtime_t

minimum time to spend on each channel when scanning

maxChannelTime simtime_t

maximum time to spend on each channel when scanning

Source code:

//
// 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
}