Packet Ieee80211DeauthenticationFrame

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

C++ definition

De-authentication frame format (management frame + body)

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

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

Fields:

Name Type Description
type short

type and subtype

byteLength
body Ieee80211DeauthenticationFrameBody
address3 MACAddress
fragmentNumber short
sequenceNumber uint16
transmitterAddress MACAddress

aka address2

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:

//
// De-authentication frame format (management frame + body)
//
packet Ieee80211DeauthenticationFrame extends Ieee80211ManagementFrame
{
    type = ST_DEAUTHENTICATION;
    byteLength = 28+getBody().getBodyLength();   //FIXME variable bodyLength
    Ieee80211DeauthenticationFrameBody body;
}