Class Ieee80211BeaconFrameBody

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

C++ definition

Beacon frame body format.

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
Ieee80211FrameBody class

Frame body base class used to hide various frame body types

Known subclasses:

Name Type Description
Ieee80211ProbeResponseFrameBody class

Probe response frame body format (same as Beacon)

Fields:

Name Type Description
bodyLength short

not an actual frame field

SSID string
supportedRates Ieee80211SupportedRatesElement
beaconInterval simtime_t
channelNumber int
handoverParameters Ieee80211HandoverParameters

TODO is it a vendor-specific parameter in serializer?

Source code:

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