INET Framework for OMNeT++/OMNEST
Ieee80211Frame_m.h File Reference

Classes

class  inet::ieee80211::Ieee80211Frame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:105 by nedtool. More...
 
class  inet::ieee80211::Ieee80211OneAddressFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:123 by nedtool. More...
 
class  inet::ieee80211::Ieee80211ACKFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:130 by nedtool. More...
 
class  inet::ieee80211::Ieee80211TwoAddressFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:139 by nedtool. More...
 
class  inet::ieee80211::Ieee80211RTSFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:148 by nedtool. More...
 
class  inet::ieee80211::Ieee80211CTSFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:157 by nedtool. More...
 
class  inet::ieee80211::Ieee80211DataOrMgmtFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:166 by nedtool. More...
 
class  inet::ieee80211::Ieee80211DataFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:177 by nedtool. More...
 
class  inet::ieee80211::Ieee80211DataFrameWithSNAP
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:208 by nedtool. More...
 
class  inet::ieee80211::Ieee80211ManagementFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:217 by nedtool. More...
 
class  inet::ieee80211::Ieee80211ActionFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:222 by nedtool. More...
 
class  inet::ieee80211::Ieee80211MsduSubframe
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:230 by nedtool. More...
 
class  inet::ieee80211::Ieee80211AMsdu
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:239 by nedtool. More...
 
class  inet::ieee80211::Ieee80211AddbaRequest
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:247 by nedtool. More...
 
class  inet::ieee80211::Ieee80211AddbaResponse
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:274 by nedtool. More...
 
class  inet::ieee80211::Ieee80211Delba
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:298 by nedtool. More...
 
class  inet::ieee80211::Ieee80211BlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:323 by nedtool. More...
 
class  inet::ieee80211::Ieee80211BasicBlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:335 by nedtool. More...
 
class  inet::ieee80211::Ieee80211CompressedBlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:353 by nedtool. More...
 
class  inet::ieee80211::Ieee80211MultiTidBlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:375 by nedtool. More...
 
class  inet::ieee80211::Ieee80211BlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:397 by nedtool. More...
 
class  inet::ieee80211::Ieee80211BasicBlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:415 by nedtool. More...
 
class  inet::ieee80211::Ieee80211CompressedBlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:443 by nedtool. More...
 
class  inet::ieee80211::Ieee80211MultiTidBlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:464 by nedtool. More...
 

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 
 inet::ieee80211
 

Macros

#define __INET__IEEE80211_IEEE80211FRAME_M_H
 
#define MSGC_VERSION   0x0501
 
#define INET_API
 

Enumerations

enum  inet::ieee80211::Ieee80211FrameType {
  inet::ieee80211::ST_ASSOCIATIONREQUEST = 0x00, inet::ieee80211::ST_ASSOCIATIONRESPONSE = 0x01, inet::ieee80211::ST_REASSOCIATIONREQUEST = 0x02, inet::ieee80211::ST_REASSOCIATIONRESPONSE = 0x03,
  inet::ieee80211::ST_PROBEREQUEST = 0x04, inet::ieee80211::ST_PROBERESPONSE = 0x05, inet::ieee80211::ST_BEACON = 0x08, inet::ieee80211::ST_ATIM = 0x09,
  inet::ieee80211::ST_DISASSOCIATION = 0x0a, inet::ieee80211::ST_AUTHENTICATION = 0x0b, inet::ieee80211::ST_DEAUTHENTICATION = 0x0c, inet::ieee80211::ST_ACTION = 0x0d,
  inet::ieee80211::ST_NOACKACTION = 0x0e, inet::ieee80211::ST_PSPOLL = 0x1a, inet::ieee80211::ST_RTS = 0x1b, inet::ieee80211::ST_CTS = 0x1c,
  inet::ieee80211::ST_ACK = 0x1d, inet::ieee80211::ST_BLOCKACK_REQ = 0x18, inet::ieee80211::ST_BLOCKACK = 0x19, inet::ieee80211::ST_DATA = 0x20,
  inet::ieee80211::ST_DATA_WITH_QOS = 0x28, inet::ieee80211::ST_LBMS_REQUEST = 0x30, inet::ieee80211::ST_LBMS_REPORT = 0x31
}
 Enum generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:53 by nedtool. More...
 
enum  inet::ieee80211::AckPolicy { inet::ieee80211::NORMAL_ACK = 0, inet::ieee80211::NO_ACK = 1, inet::ieee80211::NO_EXPLICIT_ACK = 2, inet::ieee80211::BLOCK_ACK = 3 }
 Enum generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:89 by nedtool. More...
 

Functions

void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211Frame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211Frame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211OneAddressFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211OneAddressFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211ACKFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211ACKFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211TwoAddressFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211TwoAddressFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211RTSFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211RTSFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211CTSFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211CTSFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211DataOrMgmtFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211DataOrMgmtFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211DataFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211DataFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211DataFrameWithSNAP &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211DataFrameWithSNAP &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211ManagementFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211ManagementFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211ActionFrame &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211ActionFrame &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MsduSubframe &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MsduSubframe &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211AMsdu &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211AMsdu &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211AddbaRequest &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211AddbaRequest &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211AddbaResponse &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211AddbaResponse &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211Delba &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211Delba &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211BlockAckReq &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211BlockAckReq &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211BasicBlockAckReq &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211BasicBlockAckReq &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211CompressedBlockAckReq &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211CompressedBlockAckReq &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MultiTidBlockAckReq &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MultiTidBlockAckReq &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211BlockAck &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211BlockAck &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211BasicBlockAck &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211BasicBlockAck &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211CompressedBlockAck &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211CompressedBlockAck &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MultiTidBlockAck &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MultiTidBlockAck &obj)
 

Variables

const unsigned int inet::ieee80211::LENGTH_RTS = 160
 
const unsigned int inet::ieee80211::LENGTH_CTS = 112
 
const unsigned int inet::ieee80211::LENGTH_ACK = 112
 
const unsigned int inet::ieee80211::LENGTH_MGMT = 28 * 8
 
const unsigned int inet::ieee80211::LENGTH_ADDBAREQ = LENGTH_MGMT + 9*8
 
const unsigned int inet::ieee80211::LENGTH_BASIC_BLOCKACK = (16 + 2 + (2 + 128) + 4) * 8
 
const unsigned int inet::ieee80211::DATAFRAME_HEADER_MINLENGTH = 28 * 8
 
const unsigned int inet::ieee80211::QOSCONTROL_BITS = 2 * 8
 
const unsigned int inet::ieee80211::SNAP_HEADER_BYTES = 8
 
const short int inet::ieee80211::MAX_NUM_FRAGMENTS = 16
 
const unsigned int inet::ieee80211::LENGTH_A_MSDU_SUBFRAME_HEADER = 14 * 8
 

Macro Definition Documentation

#define __INET__IEEE80211_IEEE80211FRAME_M_H
#define INET_API
#define MSGC_VERSION   0x0501