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

Go to the source code of this file.

Classes

class  Ieee80211Frame
class  Ieee80211OneAddressFrame
class  Ieee80211ACKFrame
class  Ieee80211TwoAddressFrame
class  Ieee80211RTSFrame
class  Ieee80211CTSFrame
class  Ieee80211DataOrMgmtFrame
class  Ieee80211DataFrame
class  Ieee80211ManagementFrame

Defines

#define MSGC_VERSION   0x0402

Enumerations

enum  Ieee80211FrameType {
  ST_ASSOCIATIONREQUEST = 0x00, ST_ASSOCIATIONRESPONSE = 0x01, ST_REASSOCIATIONREQUEST = 0x02, ST_REASSOCIATIONRESPONSE = 0x03,
  ST_PROBEREQUEST = 0x04, ST_PROBERESPONSE = 0x05, ST_BEACON = 0x08, ST_ATIM = 0x09,
  ST_DISASSOCIATION = 0x0a, ST_AUTHENTICATION = 0x0b, ST_DEAUTHENTICATION = 0x0c, ST_PSPOLL = 0x1a,
  ST_RTS = 0x1b, ST_CTS = 0x1c, ST_ACK = 0x1d, ST_DATA = 0x20
}

Functions

void doPacking (cCommBuffer *b, Ieee80211Frame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211Frame &obj)
void doPacking (cCommBuffer *b, Ieee80211OneAddressFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211OneAddressFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211ACKFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ACKFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211TwoAddressFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211TwoAddressFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211RTSFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211RTSFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211CTSFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211CTSFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211DataOrMgmtFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211DataOrMgmtFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211DataFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211DataFrame &obj)
void doPacking (cCommBuffer *b, Ieee80211ManagementFrame &obj)
void doUnpacking (cCommBuffer *b, Ieee80211ManagementFrame &obj)

Define Documentation

#define MSGC_VERSION   0x0402

Definition at line 11 of file Ieee80211Frame_m.h.


Enumeration Type Documentation

Enum generated from linklayer/ieee80211/mac/Ieee80211Frame.msg by opp_msgc.

 enum Ieee80211FrameType
 {
     ST_ASSOCIATIONREQUEST = 0x00;
     ST_ASSOCIATIONRESPONSE = 0x01;
     ST_REASSOCIATIONREQUEST = 0x02;
     ST_REASSOCIATIONRESPONSE = 0x03;
     ST_PROBEREQUEST = 0x04;
     ST_PROBERESPONSE = 0x05;
     ST_BEACON = 0x08;
     ST_ATIM = 0x09;
     ST_DISASSOCIATION = 0x0a;
     ST_AUTHENTICATION = 0x0b;
     ST_DEAUTHENTICATION = 0x0c;
     ST_PSPOLL = 0x1a;
     ST_RTS = 0x1b;
     ST_CTS = 0x1c;
     ST_ACK = 0x1d;
     ST_DATA = 0x20;
 }
 
Enumerator:
ST_ASSOCIATIONREQUEST 
ST_ASSOCIATIONRESPONSE 
ST_REASSOCIATIONREQUEST 
ST_REASSOCIATIONRESPONSE 
ST_PROBEREQUEST 
ST_PROBERESPONSE 
ST_BEACON 
ST_ATIM 
ST_DISASSOCIATION 
ST_AUTHENTICATION 
ST_DEAUTHENTICATION 
ST_PSPOLL 
ST_RTS 
ST_CTS 
ST_ACK 
ST_DATA 

Definition at line 52 of file Ieee80211Frame_m.h.


Function Documentation

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

Definition at line 136 of file Ieee80211Frame_m.h.

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

Definition at line 170 of file Ieee80211Frame_m.h.

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

Definition at line 205 of file Ieee80211Frame_m.h.

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

Definition at line 245 of file Ieee80211Frame_m.h.

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

Definition at line 280 of file Ieee80211Frame_m.h.

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

Definition at line 315 of file Ieee80211Frame_m.h.

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

Definition at line 363 of file Ieee80211Frame_m.h.

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

Definition at line 404 of file Ieee80211Frame_m.h.

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

Definition at line 438 of file Ieee80211Frame_m.h.

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

Definition at line 137 of file Ieee80211Frame_m.h.

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

Definition at line 171 of file Ieee80211Frame_m.h.

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

Definition at line 206 of file Ieee80211Frame_m.h.

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

Definition at line 246 of file Ieee80211Frame_m.h.

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

Definition at line 281 of file Ieee80211Frame_m.h.

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

Definition at line 316 of file Ieee80211Frame_m.h.

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

Definition at line 364 of file Ieee80211Frame_m.h.

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

Definition at line 405 of file Ieee80211Frame_m.h.

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

Definition at line 439 of file Ieee80211Frame_m.h.

{obj.parsimUnpack(b);}