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

Classes

class  inet::ieee80211::Ieee80211MacTrailer
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:100 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211MacHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:115 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211OneAddressHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:145 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211AckFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:152 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211TwoAddressHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:161 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211RtsFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:170 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211CtsFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:179 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211DataOrMgmtHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:188 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211DataHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:199 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211MgmtHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:229 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211ActionFrame
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:234 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211MsduSubframeHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:243 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211MpduSubframeHeader
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:251 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211AddbaRequest
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:260 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211AddbaResponse
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:289 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211Delba
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:313 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211BlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:334 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211BasicBlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:346 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211CompressedBlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:363 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211MultiTidBlockAckReq
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:381 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211BlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:399 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211BasicBlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:417 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211CompressedBlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:445 by opp_msgtool. More...
 
class  inet::ieee80211::Ieee80211MultiTidBlockAck
 Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:466 by opp_msgtool. More...
 

Namespaces

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

Macros

#define MSGC_VERSION   0x0600
 
#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:56 by opp_msgtool. 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:92 by opp_msgtool. More...
 

Functions

void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211FrameType &e)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211FrameType &e)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const AckPolicy &e)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, AckPolicy &e)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MacTrailer &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MacTrailer &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MacHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MacHeader &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211OneAddressHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211OneAddressHeader &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 Ieee80211TwoAddressHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211TwoAddressHeader &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 Ieee80211DataOrMgmtHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211DataOrMgmtHeader &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211DataHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211DataHeader &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MgmtHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MgmtHeader &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 Ieee80211MsduSubframeHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MsduSubframeHeader &obj)
 
void inet::ieee80211::doParsimPacking (omnetpp::cCommBuffer *b, const Ieee80211MpduSubframeHeader &obj)
 
void inet::ieee80211::doParsimUnpacking (omnetpp::cCommBuffer *b, Ieee80211MpduSubframeHeader &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)
 
any_ptr omnetpp::toAnyPtr (const inet::BitVector *p)
 
template<>
inet::ApplicationPacketomnetpp::fromAnyPtr (any_ptr ptr)
 
any_ptr omnetpp::toAnyPtr (const inet::ieee80211::SequenceNumberCyclic *p)
 

Variables

const b inet::ieee80211::LENGTH_RTS = b(160)
 
const b inet::ieee80211::LENGTH_CTS = b(112)
 
const b inet::ieee80211::LENGTH_ACK = b(112)
 
const b inet::ieee80211::LENGTH_MGMT = B(28)
 
const b inet::ieee80211::LENGTH_ADDBAREQ = LENGTH_MGMT + B(9)
 
const b inet::ieee80211::LENGTH_ADDBARESP = LENGTH_MGMT + B(9)
 
const b inet::ieee80211::LENGTH_DELBA = LENGTH_MGMT + B(6)
 
const b inet::ieee80211::LENGTH_BASIC_BLOCKACK = B(16 + 2 + (2 + 128) + 4)
 
const b inet::ieee80211::DATAFRAME_HEADER_MINLENGTH = B(2 + 2 + 3 * 6 + 2)
 
const b inet::ieee80211::QOSCONTROL_PART_LENGTH = b(2 * 8)
 
const short int inet::ieee80211::MAX_NUM_FRAGMENTS = 16
 
const b inet::ieee80211::LENGTH_A_MSDU_SUBFRAME_HEADER = B(14)
 
const b inet::ieee80211::LENGTH_A_MPDU_SUBFRAME_HEADER = b(4 + 12 + 8 + 8)
 

Macro Definition Documentation

◆ INET_API

#define INET_API

◆ MSGC_VERSION

#define MSGC_VERSION   0x0600