Packet Ieee80211ManagementFrame

File: src/inet/linklayer/ieee80211/mac/Ieee80211Frame.msg

C++ definition

Base class for 802.11 management frames (subclasses will add frame body contents)

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
Ieee80211DataOrMgmtFrame packet

Common base class for 802.11 data and management frames

Known subclasses:

Name Type Description
Ieee80211ActionFrame packet

8.3.3.13 Action frame format -- mgmt frame with subtype action

Ieee80211AssociationRequestFrame packet

Association request frame format (management frame + body)

Ieee80211AssociationResponseFrame packet

Association response frame format (management frame + body)

Ieee80211AuthenticationFrame packet

Authentication frame format (management frame + body)

Ieee80211BeaconFrame packet

Beacon frame format (management frame + body)

Ieee80211DeauthenticationFrame packet

De-authentication frame format (management frame + body)

Ieee80211DisassociationFrame packet

Dis-association frame format (management frame + body) (same as De-authentication)

Ieee80211ProbeRequestFrame packet

Probe request frame format (management frame + body)

Ieee80211ProbeResponseFrame packet

Probe response frame format (management frame + body); same as Beacon

Ieee80211ReassociationRequestFrame packet

Re-association request frame format (management frame + body) (same as association)

Ieee80211ReassociationResponseFrame packet

Re-association response frame format (management frame + body)

Fields:

Name Type Description
byteLength
address3 MACAddress
fragmentNumber short
sequenceNumber uint16
transmitterAddress MACAddress

aka address2

type short

type and subtype

toDS bool
fromDS bool
retry bool
moreFragments bool
duration simtime_t

TODO: rename to durationField (levy)

AID short

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

receiverAddress MACAddress

aka address1

MACArrive simtime_t

FIXME remove it, technical data, used inside of MAC module

Source code:

//
// Base class for 802.11 management frames (subclasses will add frame body contents)
//
packet Ieee80211ManagementFrame extends Ieee80211DataOrMgmtFrame
{
}