Ieee80211AuthenticationFrame

Ieee80211AuthenticationFrame

class

Authentication frame body format.

Note: the "isLast" field is not part of the standard. The authentication procedure is simulated by this model by exchanging a number of "dummy" authentication frames without real contents; the "isLast" field gets set by the AP to signal the STA that the authentication procedure has completed and it does not need to send any more Authentication frames.

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

Frame body base class used to hide various frame body types

Fields

Name Type Description
chunkLength b
sequenceNumber unsigned short
statusCode Ieee80211StatusCode
isLast bool

not part of the standard; see above

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

Source code

//
// Authentication frame body format.
//
// Note: the "isLast" field is not part of the standard.
// The authentication procedure is simulated by this model by exchanging
// a number of "dummy" authentication frames without real contents;
// the "isLast" field gets set by the AP to signal the STA that
// the authentication procedure has completed and it does not need to
// send any more Authentication frames.
//
class Ieee80211AuthenticationFrame extends Ieee80211MgmtFrame
{
    chunkLength = B(6); // add 2+len bytes for challenge text if present
    unsigned short sequenceNumber;
    Ieee80211StatusCode statusCode;
    bool isLast; // not part of the standard; see above
}

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