Ieee80211AuthenticationFrame¶
Namespace: inet::ieee80211
class Ieee80211AuthenticationFrame
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¶
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
class |
Frame body base class used to hide various frame body types |
Fields¶
Name |
Type |
Description |
|---|---|---|
id |
int |
|
mutable |
bool |
|
complete |
bool |
|
correct |
bool |
|
properlyRepresented |
bool |
|
chunkLength |
||
rawBin |
string[] |
|
rawHex |
string[] |
|
regionTags |
||
chunkLength |
add 2+len bytes for challenge text if present |
|
sequenceNumber |
unsigned short |
|
statusCode |
||
isLast |
bool |
not part of the standard; see above |
Properties¶
Name |
Value |
Description |
|---|---|---|
beforeChange |
handleChange() |
|
descriptor |
readonly |
|
existingClass |
||
packetData |
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