Message Ieee80211Frame

File: NetworkInterfaces/Ieee80211/Mac/Ieee80211Frame.msg

C++ definition: click here

The common part of 802.11 frames.

NOTE: FCS value is not explicitly modeled, but it is included in the length. Frame control format fields not supported by this model are omitted: MoreFlag, PowerMgmt, MoreData, WEP, Order.

Inheritance diagram:

The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.

Known subclasses:

Ieee80211OneAddressFrame

Format of a 802.11 frame with address1 present, like ACK and CTS

Fields:

Name Type Description
byteLength
type short

type and subtype

toDS bool
fromDS bool
retry bool
moreFragments bool
duration double

"duration" in the Duration/ID field (-1=no duration)

AID short

"id" (Association ID) in the Duration/ID field (-1=no ID)

receiverAddress MACAddress

aka address1

Source code:

message Ieee80211Frame
{
    fields:
        byteLength = 14;
        short type enum(Ieee80211FrameType); // type and subtype
        bool toDS;
        bool fromDS;
        bool retry;
        bool moreFragments;
        double duration = -1; // "duration" in the Duration/ID field (-1=no duration)
        short AID = -1;      // "id" (Association ID) in the Duration/ID field (-1=no ID)
        MACAddress receiverAddress; // aka address1
};