INET Framework for OMNeT++/OMNEST
inet::ieee80211::Ieee80211AddbaRequest Class Reference

Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:247 by nedtool. More...

#include <Ieee80211Frame_m.h>

Inheritance diagram for inet::ieee80211::Ieee80211AddbaRequest:
inet::ieee80211::Ieee80211ActionFrame inet::ieee80211::Ieee80211ManagementFrame inet::ieee80211::Ieee80211DataOrMgmtFrame inet::ieee80211::Ieee80211TwoAddressFrame inet::ieee80211::Ieee80211OneAddressFrame inet::ieee80211::Ieee80211Frame

Public Member Functions

 Ieee80211AddbaRequest (const char *name=nullptr, short kind=0)
 
 Ieee80211AddbaRequest (const Ieee80211AddbaRequest &other)
 
virtual ~Ieee80211AddbaRequest ()
 
Ieee80211AddbaRequestoperator= (const Ieee80211AddbaRequest &other)
 
virtual Ieee80211AddbaRequestdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual int getBlockAckAction () const
 
virtual void setBlockAckAction (int blockAckAction)
 
virtual int getDialogToken () const
 
virtual void setDialogToken (int dialogToken)
 
virtual bool getAMsduSupported () const
 
virtual void setAMsduSupported (bool aMsduSupported)
 
virtual bool getBlockAckPolicy () const
 
virtual void setBlockAckPolicy (bool blockAckPolicy)
 
virtual int getTid () const
 
virtual void setTid (int tid)
 
virtual int getBufferSize () const
 
virtual void setBufferSize (int bufferSize)
 
virtual ::omnetpp::simtime_t getBlockAckTimeoutValue () const
 
virtual void setBlockAckTimeoutValue (::omnetpp::simtime_t blockAckTimeoutValue)
 
virtual int get_fragmentNumber () const
 
virtual void set_fragmentNumber (int _fragmentNumber)
 
virtual int getStartingSequenceNumber () const
 
virtual void setStartingSequenceNumber (int startingSequenceNumber)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211ActionFrame
 Ieee80211ActionFrame (const char *name=nullptr, short kind=0)
 
 Ieee80211ActionFrame (const Ieee80211ActionFrame &other)
 
virtual ~Ieee80211ActionFrame ()
 
Ieee80211ActionFrameoperator= (const Ieee80211ActionFrame &other)
 
virtual short getCategory () const
 
virtual void setCategory (short category)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211ManagementFrame
 Ieee80211ManagementFrame (const char *name=nullptr, short kind=0)
 
 Ieee80211ManagementFrame (const Ieee80211ManagementFrame &other)
 
virtual ~Ieee80211ManagementFrame ()
 
Ieee80211ManagementFrameoperator= (const Ieee80211ManagementFrame &other)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211DataOrMgmtFrame
 Ieee80211DataOrMgmtFrame (const char *name=nullptr, short kind=0)
 
 Ieee80211DataOrMgmtFrame (const Ieee80211DataOrMgmtFrame &other)
 
virtual ~Ieee80211DataOrMgmtFrame ()
 
Ieee80211DataOrMgmtFrameoperator= (const Ieee80211DataOrMgmtFrame &other)
 
virtual MACAddressgetAddress3 ()
 
virtual const MACAddressgetAddress3 () const
 
virtual void setAddress3 (const MACAddress &address3)
 
virtual short getFragmentNumber () const
 
virtual void setFragmentNumber (short fragmentNumber)
 
virtual uint16_t getSequenceNumber () const
 
virtual void setSequenceNumber (uint16_t sequenceNumber)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211TwoAddressFrame
 Ieee80211TwoAddressFrame (const char *name=nullptr, short kind=0)
 
 Ieee80211TwoAddressFrame (const Ieee80211TwoAddressFrame &other)
 
virtual ~Ieee80211TwoAddressFrame ()
 
Ieee80211TwoAddressFrameoperator= (const Ieee80211TwoAddressFrame &other)
 
virtual MACAddressgetTransmitterAddress ()
 
virtual const MACAddressgetTransmitterAddress () const
 
virtual void setTransmitterAddress (const MACAddress &transmitterAddress)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211OneAddressFrame
 Ieee80211OneAddressFrame (const char *name=nullptr, short kind=0)
 
 Ieee80211OneAddressFrame (const Ieee80211OneAddressFrame &other)
 
virtual ~Ieee80211OneAddressFrame ()
 
Ieee80211OneAddressFrameoperator= (const Ieee80211OneAddressFrame &other)
 
- Public Member Functions inherited from inet::ieee80211::Ieee80211Frame
 Ieee80211Frame (const char *name=nullptr, short kind=0)
 
 Ieee80211Frame (const Ieee80211Frame &other)
 
virtual ~Ieee80211Frame ()
 
Ieee80211Frameoperator= (const Ieee80211Frame &other)
 
virtual short getType () const
 
virtual void setType (short type)
 
virtual bool getToDS () const
 
virtual void setToDS (bool toDS)
 
virtual bool getFromDS () const
 
virtual void setFromDS (bool fromDS)
 
virtual bool getRetry () const
 
virtual void setRetry (bool retry)
 
virtual bool getMoreFragments () const
 
virtual void setMoreFragments (bool moreFragments)
 
virtual ::omnetpp::simtime_t getDuration () const
 
virtual void setDuration (::omnetpp::simtime_t duration)
 
virtual short getAID () const
 
virtual void setAID (short AID)
 
virtual MACAddressgetReceiverAddress ()
 
virtual const MACAddressgetReceiverAddress () const
 
virtual void setReceiverAddress (const MACAddress &receiverAddress)
 
virtual ::omnetpp::simtime_t getMACArrive () const
 
virtual void setMACArrive (::omnetpp::simtime_t MACArrive)
 

Protected Member Functions

bool operator== (const Ieee80211AddbaRequest &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211ActionFrame
bool operator== (const Ieee80211ActionFrame &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211ManagementFrame
bool operator== (const Ieee80211ManagementFrame &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211DataOrMgmtFrame
bool operator== (const Ieee80211DataOrMgmtFrame &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211TwoAddressFrame
bool operator== (const Ieee80211TwoAddressFrame &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211OneAddressFrame
bool operator== (const Ieee80211OneAddressFrame &)
 
- Protected Member Functions inherited from inet::ieee80211::Ieee80211Frame
bool operator== (const Ieee80211Frame &)
 

Protected Attributes

int blockAckAction
 
int dialogToken
 
bool aMsduSupported
 
bool blockAckPolicy
 
int tid
 
int bufferSize
 
::omnetpp::simtime_t blockAckTimeoutValue
 
int _fragmentNumber
 
int startingSequenceNumber
 
- Protected Attributes inherited from inet::ieee80211::Ieee80211ActionFrame
short category
 
- Protected Attributes inherited from inet::ieee80211::Ieee80211DataOrMgmtFrame
MACAddress address3
 
short fragmentNumber
 
uint16_t sequenceNumber
 
- Protected Attributes inherited from inet::ieee80211::Ieee80211TwoAddressFrame
MACAddress transmitterAddress
 
- Protected Attributes inherited from inet::ieee80211::Ieee80211Frame
short type
 
bool toDS
 
bool fromDS
 
bool retry
 
bool moreFragments
 
::omnetpp::simtime_t duration
 
short AID
 
MACAddress receiverAddress
 
::omnetpp::simtime_t MACArrive
 

Private Member Functions

void copy (const Ieee80211AddbaRequest &other)
 

Detailed Description

Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:247 by nedtool.

//
// Table 8-203—ADDBA Request frame Action field format – 736p.
//
packet Ieee80211AddbaRequest extends Ieee80211ActionFrame
{
    byteLength = LENGTH_ADDBAREQ / 8;
    category = 3; // representing Block Ack
    int blockAckAction = 0; // representing ADDBA request
    int dialogToken = 1; // nonzero, arbitrary
    // Block Ack Parameter Set field
    bool aMsduSupported; // The A-MSDU Supported subfield determines whether an A-MSDU may be carried in a QoS data MPDU sent under this Block Ack agreement.
    bool blockAckPolicy; // The Block Ack Policy subfield is set to 1 for immediate Block Ack and 0 for delayed Block Ack.
    int tid; // The TID subfield contains the value of the TC or TS for which the BlockAck is being requested.
    int bufferSize; // The Buffer Size subfield indicates the number of buffers available for this particular TID
    // Block Ack Timeout Value field
    // The Block Ack Timeout Value field contains the duration, in TUs, after which the Block Ack setup is
    // terminated, if there are no frame exchanges (see 10.5.4) within this duration using this Block Ack
    //  agreement. A value of 0 disables the timeout.
    simtime_t blockAckTimeoutValue;
    // Block Ack Starting Sequence Control
    // The Starting Sequence Number subfield of the Block Ack Starting Sequence Control subfield contains the sequence number of the first MSDU for which this Basic
    // BlockAckReq frame is sent. The Fragment Number subfield is set to 0.
    int _fragmentNumber = 0; // FIXME: DataOrMgmtFreme has a fragmentNumber
    int startingSequenceNumber; // the sequence number of the first MSDU
}

Constructor & Destructor Documentation

inet::ieee80211::Ieee80211AddbaRequest::Ieee80211AddbaRequest ( const char *  name = nullptr,
short  kind = 0 
)
inet::ieee80211::Ieee80211AddbaRequest::Ieee80211AddbaRequest ( const Ieee80211AddbaRequest other)
virtual inet::ieee80211::Ieee80211AddbaRequest::~Ieee80211AddbaRequest ( )
virtual

Member Function Documentation

void inet::ieee80211::Ieee80211AddbaRequest::copy ( const Ieee80211AddbaRequest other)
private
virtual Ieee80211AddbaRequest* inet::ieee80211::Ieee80211AddbaRequest::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::ieee80211::Ieee80211ActionFrame.

826 {return new Ieee80211AddbaRequest(*this);}
Ieee80211AddbaRequest(const char *name=nullptr, short kind=0)
virtual int inet::ieee80211::Ieee80211AddbaRequest::get_fragmentNumber ( ) const
virtual
virtual bool inet::ieee80211::Ieee80211AddbaRequest::getAMsduSupported ( ) const
virtual
virtual int inet::ieee80211::Ieee80211AddbaRequest::getBlockAckAction ( ) const
virtual
virtual bool inet::ieee80211::Ieee80211AddbaRequest::getBlockAckPolicy ( ) const
virtual
virtual ::omnetpp::simtime_t inet::ieee80211::Ieee80211AddbaRequest::getBlockAckTimeoutValue ( ) const
virtual int inet::ieee80211::Ieee80211AddbaRequest::getDialogToken ( ) const
virtual
virtual int inet::ieee80211::Ieee80211AddbaRequest::getStartingSequenceNumber ( ) const
virtual
Ieee80211AddbaRequest& inet::ieee80211::Ieee80211AddbaRequest::operator= ( const Ieee80211AddbaRequest other)
bool inet::ieee80211::Ieee80211AddbaRequest::operator== ( const Ieee80211AddbaRequest )
protected
virtual void inet::ieee80211::Ieee80211AddbaRequest::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::set_fragmentNumber ( int  _fragmentNumber)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setAMsduSupported ( bool  aMsduSupported)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setBlockAckAction ( int  blockAckAction)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setBlockAckPolicy ( bool  blockAckPolicy)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setBlockAckTimeoutValue ( ::omnetpp::simtime_t  blockAckTimeoutValue)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setBufferSize ( int  bufferSize)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setDialogToken ( int  dialogToken)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setStartingSequenceNumber ( int  startingSequenceNumber)
virtual
virtual void inet::ieee80211::Ieee80211AddbaRequest::setTid ( int  tid)
virtual

Member Data Documentation

int inet::ieee80211::Ieee80211AddbaRequest::_fragmentNumber
protected
bool inet::ieee80211::Ieee80211AddbaRequest::aMsduSupported
protected
int inet::ieee80211::Ieee80211AddbaRequest::blockAckAction
protected
bool inet::ieee80211::Ieee80211AddbaRequest::blockAckPolicy
protected
::omnetpp::simtime_t inet::ieee80211::Ieee80211AddbaRequest::blockAckTimeoutValue
protected
int inet::ieee80211::Ieee80211AddbaRequest::bufferSize
protected
int inet::ieee80211::Ieee80211AddbaRequest::dialogToken
protected
int inet::ieee80211::Ieee80211AddbaRequest::startingSequenceNumber
protected
int inet::ieee80211::Ieee80211AddbaRequest::tid
protected

The documentation for this class was generated from the following file: