INET Framework for OMNeT++/OMNEST
Ieee80211MgmtFrames_m.h File Reference
#include <omnetpp.h>
#include "MACAddress.h"
#include "Ieee80211Frame_m.h"

Go to the source code of this file.

Classes

struct  Ieee80211CapabilityInformation
struct  Ieee80211HandoverParameters
struct  Ieee80211SupportedRatesElement
class  Ieee80211FrameBody
class  Ieee80211AuthenticationFrameBody
class  Ieee80211DeauthenticationFrameBody
class  Ieee80211DisassociationFrameBody
class  Ieee80211ProbeRequestFrameBody
class  Ieee80211AssociationRequestFrameBody
class  Ieee80211ReassociationRequestFrameBody
class  Ieee80211AssociationResponseFrameBody
class  Ieee80211ReassociationResponseFrameBody
class  Ieee80211BeaconFrameBody
class  Ieee80211ProbeResponseFrameBody
class  Ieee80211AuthenticationFrame
class  Ieee80211DeauthenticationFrame
class  Ieee80211DisassociationFrame
class  Ieee80211ProbeRequestFrame
class  Ieee80211AssociationRequestFrame
class  Ieee80211ReassociationRequestFrame
class  Ieee80211AssociationResponseFrame
class  Ieee80211ReassociationResponseFrame
class  Ieee80211BeaconFrame
class  Ieee80211ProbeResponseFrame

Defines

#define MSGC_VERSION   0x0402

Enumerations

enum  Ieee80211ReasonCode {
  RC_UNSPECIFIED = 1, RC_PREV_AUTH_EXPIRED = 2, RC_DEAUTH_MS_LEAVING = 3, RC_DISASS_INACTIVITY = 4,
  RC_DISASS_TOO_MANY_MS = 5, RC_NONAUTH_CLASS2 = 6, RC_NONASS_CLASS3 = 7, RC_DIASS_MS_LEAVING = 8,
  RC_NONAUTH_ASS_REQUEST = 9
}
enum  Ieee80211StatusCode {
  SC_SUCCESSFUL = 0, SC_UNSPECIFIED = 1, SC_UNSUP_CAP = 10, SC_REASS_DENIED = 11,
  SC_ASS_DENIED_UNKNOWN = 12, SC_AUTH_ALG0_UNSUP = 13, SC_AUTH_OUT_OF_SEQ = 14, SC_AUTH_CHALLENGE_FAIL = 15,
  SC_AUTH_TIMEOUT = 16, SC_ASS_TOO_MANY_MS = 17, SC_DATARATE_UNSUP = 18
}

Functions

void doPacking (cCommBuffer *b, Ieee80211CapabilityInformation &a)
void doUnpacking (cCommBuffer *b, Ieee80211CapabilityInformation &a)
void doPacking (cCommBuffer *b, Ieee80211HandoverParameters &a)
void doUnpacking (cCommBuffer *b, Ieee80211HandoverParameters &a)
void doPacking (cCommBuffer *b, Ieee80211SupportedRatesElement &a)
void doUnpacking (cCommBuffer *b, Ieee80211SupportedRatesElement &a)
void doPacking (cCommBuffer *b, Ieee80211FrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211FrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211AuthenticationFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211AuthenticationFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211DeauthenticationFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211DeauthenticationFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211DisassociationFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211DisassociationFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211ProbeRequestFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ProbeRequestFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211AssociationRequestFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211AssociationRequestFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211ReassociationRequestFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ReassociationRequestFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211AssociationResponseFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211AssociationResponseFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211ReassociationResponseFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ReassociationResponseFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211BeaconFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211BeaconFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211ProbeResponseFrameBody &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ProbeResponseFrameBody &obj)
void doPacking (cCommBuffer *b, Ieee80211AuthenticationFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211AuthenticationFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211DeauthenticationFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211DeauthenticationFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211DisassociationFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211DisassociationFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211ProbeRequestFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ProbeRequestFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211AssociationRequestFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211AssociationRequestFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211ReassociationRequestFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ReassociationRequestFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211AssociationResponseFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211AssociationResponseFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211ReassociationResponseFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ReassociationResponseFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211BeaconFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211BeaconFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211ProbeResponseFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ProbeResponseFrame &obj)

Define Documentation

#define MSGC_VERSION   0x0402

Definition at line 11 of file Ieee80211MgmtFrames_m.h.


Enumeration Type Documentation

Enum generated from linklayer/ieee80211/mgmt/Ieee80211MgmtFrames.msg by opp_msgc.

 enum Ieee80211ReasonCode
 {
     RC_UNSPECIFIED = 1;
     RC_PREV_AUTH_EXPIRED = 2;
     RC_DEAUTH_MS_LEAVING = 3;
     RC_DISASS_INACTIVITY = 4;
     RC_DISASS_TOO_MANY_MS = 5;
     RC_NONAUTH_CLASS2 = 6;
     RC_NONASS_CLASS3 = 7;
     RC_DIASS_MS_LEAVING = 8;
     RC_NONAUTH_ASS_REQUEST = 9;
 }
 
Enumerator:
RC_UNSPECIFIED 
RC_PREV_AUTH_EXPIRED 
RC_DEAUTH_MS_LEAVING 
RC_DISASS_INACTIVITY 
RC_DISASS_TOO_MANY_MS 
RC_NONAUTH_CLASS2 
RC_NONASS_CLASS3 
RC_DIASS_MS_LEAVING 
RC_NONAUTH_ASS_REQUEST 

Definition at line 41 of file Ieee80211MgmtFrames_m.h.

Enum generated from linklayer/ieee80211/mgmt/Ieee80211MgmtFrames.msg by opp_msgc.

 enum Ieee80211StatusCode
 {
     SC_SUCCESSFUL = 0;
     SC_UNSPECIFIED = 1;
     SC_UNSUP_CAP = 10;
     SC_REASS_DENIED = 11;
     SC_ASS_DENIED_UNKNOWN = 12;
     SC_AUTH_ALG0_UNSUP = 13;
     SC_AUTH_OUT_OF_SEQ = 14;
     SC_AUTH_CHALLENGE_FAIL = 15;
     SC_AUTH_TIMEOUT = 16;
     SC_ASS_TOO_MANY_MS = 17;
     SC_DATARATE_UNSUP = 18;
 }
 
Enumerator:
SC_SUCCESSFUL 
SC_UNSPECIFIED 
SC_UNSUP_CAP 
SC_REASS_DENIED 
SC_ASS_DENIED_UNKNOWN 
SC_AUTH_ALG0_UNSUP 
SC_AUTH_OUT_OF_SEQ 
SC_AUTH_CHALLENGE_FAIL 
SC_AUTH_TIMEOUT 
SC_ASS_TOO_MANY_MS 
SC_DATARATE_UNSUP 

Definition at line 73 of file Ieee80211MgmtFrames_m.h.


Function Documentation

void doPacking ( cCommBuffer *  b,
Ieee80211CapabilityInformation a 
)
void doPacking ( cCommBuffer *  b,
Ieee80211HandoverParameters a 
)
void doPacking ( cCommBuffer *  b,
Ieee80211SupportedRatesElement a 
)
void doPacking ( cCommBuffer *  b,
Ieee80211FrameBody obj 
) [inline]

Definition at line 166 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211AuthenticationFrameBody obj 
) [inline]

Definition at line 213 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211DeauthenticationFrameBody obj 
) [inline]

Definition at line 252 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211DisassociationFrameBody obj 
) [inline]

Definition at line 291 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ProbeRequestFrameBody obj 
) [inline]

Definition at line 335 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211AssociationRequestFrameBody obj 
) [inline]

Definition at line 379 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ReassociationRequestFrameBody obj 
) [inline]

Definition at line 419 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211AssociationResponseFrameBody obj 
) [inline]

Definition at line 467 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ReassociationResponseFrameBody obj 
) [inline]

Definition at line 501 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211BeaconFrameBody obj 
) [inline]

Definition at line 558 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ProbeResponseFrameBody obj 
) [inline]

Definition at line 592 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211AuthenticationFrame obj 
) [inline]

Definition at line 633 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211DeauthenticationFrame obj 
) [inline]

Definition at line 674 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211DisassociationFrame obj 
) [inline]

Definition at line 715 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ProbeRequestFrame obj 
) [inline]

Definition at line 756 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211AssociationRequestFrame obj 
) [inline]

Definition at line 797 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ReassociationRequestFrame obj 
) [inline]

Definition at line 838 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211AssociationResponseFrame obj 
) [inline]

Definition at line 879 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ReassociationResponseFrame obj 
) [inline]

Definition at line 920 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211BeaconFrame obj 
) [inline]

Definition at line 961 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
Ieee80211ProbeResponseFrame obj 
) [inline]

Definition at line 1002 of file Ieee80211MgmtFrames_m.h.

{obj.parsimPack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211CapabilityInformation a 
)
void doUnpacking ( cCommBuffer *  b,
Ieee80211HandoverParameters a 
)
void doUnpacking ( cCommBuffer *  b,
Ieee80211SupportedRatesElement a 
)
void doUnpacking ( cCommBuffer *  b,
Ieee80211FrameBody obj 
) [inline]

Definition at line 167 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211AuthenticationFrameBody obj 
) [inline]

Definition at line 214 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211DeauthenticationFrameBody obj 
) [inline]

Definition at line 253 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211DisassociationFrameBody obj 
) [inline]

Definition at line 292 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ProbeRequestFrameBody obj 
) [inline]

Definition at line 336 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211AssociationRequestFrameBody obj 
) [inline]

Definition at line 380 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ReassociationRequestFrameBody obj 
) [inline]

Definition at line 420 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211AssociationResponseFrameBody obj 
) [inline]

Definition at line 468 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ReassociationResponseFrameBody obj 
) [inline]

Definition at line 502 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211BeaconFrameBody obj 
) [inline]

Definition at line 559 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ProbeResponseFrameBody obj 
) [inline]

Definition at line 593 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211AuthenticationFrame obj 
) [inline]

Definition at line 634 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211DeauthenticationFrame obj 
) [inline]

Definition at line 675 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211DisassociationFrame obj 
) [inline]

Definition at line 716 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ProbeRequestFrame obj 
) [inline]

Definition at line 757 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211AssociationRequestFrame obj 
) [inline]

Definition at line 798 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ReassociationRequestFrame obj 
) [inline]

Definition at line 839 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211AssociationResponseFrame obj 
) [inline]

Definition at line 880 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ReassociationResponseFrame obj 
) [inline]

Definition at line 921 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211BeaconFrame obj 
) [inline]

Definition at line 962 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
Ieee80211ProbeResponseFrame obj 
) [inline]

Definition at line 1003 of file Ieee80211MgmtFrames_m.h.

{obj.parsimUnpack(b);}