Ieee80211ActionFrame

Ieee80211ActionFrame

class

8.3.3.13 Action frame format -- mgmt frame with subtype action

Inheritance diagram

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

Extends

Name Type Description
Ieee80211MgmtHeader class

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

Known subclasses

Name Type Description
Ieee80211AddbaRequest class

8.5.5.2 ADDBA Request frame format

Ieee80211AddbaResponse class

8.5.5.3 ADDBA Response frame format

Ieee80211Delba class

8.5.5.4 DELBA frame format

Fields

Name Type Description
type Ieee80211FrameType

type and subtype

category short
blockAckAction uint8_t

TODO: subclasses will add action subfield contents WirelessNetworkManagementAction action; // action TODO: remove it

chunkLength b
address3 MacAddress
fragmentNumber short
sequenceNumber SequenceNumber
transmitterAddress MacAddress

aka address2 (TA)

toDS bool
fromDS bool
moreFragments bool
retry bool
powerMgmt bool

unused

moreData bool

unused

protectedFrame bool

unused

order bool

unused

durationField simtime_t

"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 (RA)

MACArrive simtime_t

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

mutable bool
complete bool
correct bool
properlyRepresented bool
rawBin string[]
rawHex string[]
tags RegionTagSet::cObjectRegionTag[]

Source code

// 8.3.3.13 Action frame format -- mgmt frame with subtype action
class Ieee80211ActionFrame extends Ieee80211MgmtHeader
{
    type = ST_ACTION;
    short category;
    uint8_t blockAckAction;
    // TODO: subclasses will add action subfield contents
    //WirelessNetworkManagementAction action; // action TODO: remove it
}

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