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

Go to the source code of this file.

Classes

class  Ieee80211PrimRequest
class  Ieee80211PrimConfirm
class  Ieee80211Prim_ScanRequest
class  Ieee80211Prim_BSSDescription
class  Ieee80211Prim_ScanConfirm
class  Ieee80211Prim_AuthenticateRequest
class  Ieee80211Prim_AuthenticateConfirm
class  Ieee80211Prim_DeauthenticateRequest
class  Ieee80211Prim_AssociateRequest
class  Ieee80211Prim_AssociateConfirm
class  Ieee80211Prim_ReassociateRequest
class  Ieee80211Prim_ReassociateConfirm
class  Ieee80211Prim_DisassociateRequest

Defines

#define MSGC_VERSION   0x0402

Enumerations

enum  Ieee80211PrimRequestCode {
  PR_SCAN_REQUEST = 1, PR_AUTHENTICATE_REQUEST = 2, PR_DEAUTHENTICATE_REQUEST = 3, PR_ASSOCIATE_REQUEST = 4,
  PR_REASSOCIATE_REQUEST = 5, PR_DISASSOCIATE_REQUEST = 6
}
enum  Ieee80211PrimConfirmCode {
  PR_SCAN_CONFIRM = 1, PR_AUTHENTICATE_CONFIRM = 2, PR_DEAUTHENTICATE_CONFIRM = 3, PR_ASSOCIATE_CONFIRM = 4,
  PR_REASSOCIATE_CONFIRM = 5, PR_DISASSOCIATE_CONFIRM = 6
}
enum  Ieee80211BSSType { BSSTYPE_ANY = 0, BSSTYPE_INFRASTRUCTURE = 1, BSSTYPE_INDEPENDENT = 2 }
enum  Ieee80211PrimResultCode {
  PRC_SUCCESS = 0, PRC_INVALID_PARAMETERS = 1, PRC_TIMEOUT = 2, PRC_TOO_MANY_SIMULTANEOUS_REQUESTS = 3,
  PRC_REFUSED = 4
}

Functions

void doPacking (cCommBuffer *b, Ieee80211PrimRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211PrimRequest &obj)
void doPacking (cCommBuffer *b, Ieee80211PrimConfirm &obj)
void doUnpacking (cCommBuffer *b, Ieee80211PrimConfirm &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_ScanRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_ScanRequest &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_BSSDescription &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_BSSDescription &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_ScanConfirm &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_ScanConfirm &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_AuthenticateRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_AuthenticateRequest &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_AuthenticateConfirm &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_AuthenticateConfirm &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_DeauthenticateRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_DeauthenticateRequest &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_AssociateRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_AssociateRequest &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_AssociateConfirm &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_AssociateConfirm &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_ReassociateRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_ReassociateRequest &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_ReassociateConfirm &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_ReassociateConfirm &obj)
void doPacking (cCommBuffer *b, Ieee80211Prim_DisassociateRequest &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Prim_DisassociateRequest &obj)

Define Documentation

#define MSGC_VERSION   0x0402

Definition at line 11 of file Ieee80211Primitives_m.h.


Enumeration Type Documentation

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

 enum Ieee80211BSSType
 {
     BSSTYPE_ANY = 0;
     BSSTYPE_INFRASTRUCTURE = 1;
     BSSTYPE_INDEPENDENT = 2;
 }
 
Enumerator:
BSSTYPE_ANY 
BSSTYPE_INFRASTRUCTURE 
BSSTYPE_INDEPENDENT 

Definition at line 82 of file Ieee80211Primitives_m.h.

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

 enum Ieee80211PrimConfirmCode
 {
     PR_SCAN_CONFIRM = 1;
     PR_AUTHENTICATE_CONFIRM = 2;
     PR_DEAUTHENTICATE_CONFIRM = 3;
     PR_ASSOCIATE_CONFIRM = 4;
     PR_REASSOCIATE_CONFIRM = 5;
     PR_DISASSOCIATE_CONFIRM = 6;
 }
 
Enumerator:
PR_SCAN_CONFIRM 
PR_AUTHENTICATE_CONFIRM 
PR_DEAUTHENTICATE_CONFIRM 
PR_ASSOCIATE_CONFIRM 
PR_REASSOCIATE_CONFIRM 
PR_DISASSOCIATE_CONFIRM 

Definition at line 61 of file Ieee80211Primitives_m.h.

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

 enum Ieee80211PrimRequestCode
 {
     PR_SCAN_REQUEST = 1;
     PR_AUTHENTICATE_REQUEST = 2;
     PR_DEAUTHENTICATE_REQUEST = 3;
     PR_ASSOCIATE_REQUEST = 4;
     PR_REASSOCIATE_REQUEST = 5;
     PR_DISASSOCIATE_REQUEST = 6;
 }
 
Enumerator:
PR_SCAN_REQUEST 
PR_AUTHENTICATE_REQUEST 
PR_DEAUTHENTICATE_REQUEST 
PR_ASSOCIATE_REQUEST 
PR_REASSOCIATE_REQUEST 
PR_DISASSOCIATE_REQUEST 

Definition at line 37 of file Ieee80211Primitives_m.h.

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

 enum Ieee80211PrimResultCode
 {
     PRC_SUCCESS = 0;
     PRC_INVALID_PARAMETERS = 1;
     PRC_TIMEOUT = 2;
     PRC_TOO_MANY_SIMULTANEOUS_REQUESTS = 3;
     PRC_REFUSED = 4;
 }
 
Enumerator:
PRC_SUCCESS 
PRC_INVALID_PARAMETERS 
PRC_TIMEOUT 
PRC_TOO_MANY_SIMULTANEOUS_REQUESTS 
PRC_REFUSED 

Definition at line 102 of file Ieee80211Primitives_m.h.


Function Documentation

void doPacking ( cCommBuffer *  b,
Ieee80211PrimRequest obj 
) [inline]

Definition at line 141 of file Ieee80211Primitives_m.h.

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

Definition at line 179 of file Ieee80211Primitives_m.h.

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

Definition at line 249 of file Ieee80211Primitives_m.h.

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

Definition at line 310 of file Ieee80211Primitives_m.h.

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

Definition at line 352 of file Ieee80211Primitives_m.h.

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

Definition at line 395 of file Ieee80211Primitives_m.h.

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

Definition at line 434 of file Ieee80211Primitives_m.h.

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

Definition at line 477 of file Ieee80211Primitives_m.h.

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

Definition at line 520 of file Ieee80211Primitives_m.h.

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

Definition at line 554 of file Ieee80211Primitives_m.h.

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

Definition at line 588 of file Ieee80211Primitives_m.h.

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

Definition at line 622 of file Ieee80211Primitives_m.h.

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

Definition at line 665 of file Ieee80211Primitives_m.h.

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

Definition at line 142 of file Ieee80211Primitives_m.h.

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

Definition at line 180 of file Ieee80211Primitives_m.h.

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

Definition at line 250 of file Ieee80211Primitives_m.h.

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

Definition at line 311 of file Ieee80211Primitives_m.h.

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

Definition at line 353 of file Ieee80211Primitives_m.h.

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

Definition at line 396 of file Ieee80211Primitives_m.h.

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

Definition at line 435 of file Ieee80211Primitives_m.h.

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

Definition at line 478 of file Ieee80211Primitives_m.h.

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

Definition at line 521 of file Ieee80211Primitives_m.h.

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

Definition at line 555 of file Ieee80211Primitives_m.h.

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

Definition at line 589 of file Ieee80211Primitives_m.h.

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

Definition at line 623 of file Ieee80211Primitives_m.h.

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

Definition at line 666 of file Ieee80211Primitives_m.h.

{obj.parsimUnpack(b);}