Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Ieee80211Frame_m.h File Reference

#include <omnetpp.h>
#include "MACAddress.h"

Defines

#define MSGC_VERSION   0x0302

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   0x0302
 


Enumeration Type Documentation

enum Ieee80211FrameType
 

Enum generated from 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;
 };
 
Enumeration values:
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 
00052                         {
00053     ST_ASSOCIATIONREQUEST = 0x00,
00054     ST_ASSOCIATIONRESPONSE = 0x01,
00055     ST_REASSOCIATIONREQUEST = 0x02,
00056     ST_REASSOCIATIONRESPONSE = 0x03,
00057     ST_PROBEREQUEST = 0x04,
00058     ST_PROBERESPONSE = 0x05,
00059     ST_BEACON = 0x08,
00060     ST_ATIM = 0x09,
00061     ST_DISASSOCIATION = 0x0a,
00062     ST_AUTHENTICATION = 0x0b,
00063     ST_DEAUTHENTICATION = 0x0c,
00064     ST_PSPOLL = 0x1a,
00065     ST_RTS = 0x1b,
00066     ST_CTS = 0x1c,
00067     ST_ACK = 0x1d,
00068     ST_DATA = 0x20
00069 };


Function Documentation

void doPacking cCommBuffer *  b,
Ieee80211ManagementFrame obj
[inline]
 

00409 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211DataFrame obj
[inline]
 

00379 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211DataOrMgmtFrame obj
[inline]
 

00341 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211CTSFrame obj
[inline]
 

00296 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211RTSFrame obj
[inline]
 

00264 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211TwoAddressFrame obj
[inline]
 

00232 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211ACKFrame obj
[inline]
 

00195 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211OneAddressFrame obj
[inline]
 

00163 {obj.netPack(b);}

void doPacking cCommBuffer *  b,
Ieee80211Frame obj
[inline]
 

00133 {obj.netPack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211ManagementFrame obj
[inline]
 

00410 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211DataFrame obj
[inline]
 

00380 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211DataOrMgmtFrame obj
[inline]
 

00342 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211CTSFrame obj
[inline]
 

00297 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211RTSFrame obj
[inline]
 

00265 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211TwoAddressFrame obj
[inline]
 

00233 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211ACKFrame obj
[inline]
 

00196 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211OneAddressFrame obj
[inline]
 

00164 {obj.netUnpack(b);}

void doUnpacking cCommBuffer *  b,
Ieee80211Frame obj
[inline]
 

00134 {obj.netUnpack(b);}


Generated on Thu Oct 19 18:22:19 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0