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

#include <OriginatorBlockAckAgreement.h>

Inheritance diagram for inet::ieee80211::OriginatorBlockAckAgreement:

Public Member Functions

 OriginatorBlockAckAgreement (MacAddress receiverAddr, Tid tid, SequenceNumberCyclic startingSequenceNumber, int bufferSize, bool isAMsduSupported, bool isDelayedBlockAckPolicySupported)
 
virtual ~OriginatorBlockAckAgreement ()
 
virtual int getBufferSize () const
 
virtual SequenceNumberCyclic getStartingSequenceNumber ()
 
virtual void setStartingSequenceNumber (SequenceNumberCyclic sequenceNumber)
 
virtual bool getIsAddbaResponseReceived () const
 
virtual bool getIsAddbaRequestSent () const
 
virtual bool getIsAMsduSupported () const
 
virtual bool getIsDelayedBlockAckPolicySupported () const
 
virtual MacAddress getReceiverAddr () const
 
virtual Tid getTid () const
 
virtual const simtime_t getBlockAckTimeoutValue () const
 
virtual int getNumSentBaPolicyFrames () const
 
virtual void setBufferSize (int bufferSize)
 
virtual void setIsAddbaResponseReceived (bool isAddbaResponseReceived)
 
virtual void setIsAddbaRequestSent (bool isAddbaRequestSent)
 
virtual void setIsAMsduSupported (bool isAMsduSupported)
 
virtual void setIsDelayedBlockAckPolicySupported (bool isDelayedBlockAckPolicySupported)
 
virtual void setBlockAckTimeoutValue (const simtime_t blockAckTimeoutValue)
 
virtual void baPolicyFrameSent ()
 
virtual void calculateExpirationTime ()
 
virtual simtime_t getExpirationTime ()
 

Protected Attributes

MacAddress receiverAddr = MacAddress::UNSPECIFIED_ADDRESS
 
Tid tid = -1
 
int numSentBaPolicyFrames = 0
 
SequenceNumberCyclic startingSequenceNumber
 
int bufferSize = -1
 
bool isAMsduSupported = false
 
bool isDelayedBlockAckPolicySupported = false
 
bool isAddbaResponseReceived = false
 
bool isAddbaRequestSent = false
 
simtime_t blockAckTimeoutValue = -1
 
simtime_t expirationTime = -1
 

Constructor & Destructor Documentation

◆ OriginatorBlockAckAgreement()

inet::ieee80211::OriginatorBlockAckAgreement::OriginatorBlockAckAgreement ( MacAddress  receiverAddr,
Tid  tid,
SequenceNumberCyclic  startingSequenceNumber,
int  bufferSize,
bool  isAMsduSupported,
bool  isDelayedBlockAckPolicySupported 
)
inline

◆ ~OriginatorBlockAckAgreement()

virtual inet::ieee80211::OriginatorBlockAckAgreement::~OriginatorBlockAckAgreement ( )
inlinevirtual
44 {}

Member Function Documentation

◆ baPolicyFrameSent()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::baPolicyFrameSent ( )
inlinevirtual

◆ calculateExpirationTime()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::calculateExpirationTime ( )
inlinevirtual

◆ getBlockAckTimeoutValue()

virtual const simtime_t inet::ieee80211::OriginatorBlockAckAgreement::getBlockAckTimeoutValue ( ) const
inlinevirtual
55 { return blockAckTimeoutValue; }

◆ getBufferSize()

virtual int inet::ieee80211::OriginatorBlockAckAgreement::getBufferSize ( ) const
inlinevirtual

◆ getExpirationTime()

virtual simtime_t inet::ieee80211::OriginatorBlockAckAgreement::getExpirationTime ( )
inlinevirtual
67 { return expirationTime; }

◆ getIsAddbaRequestSent()

virtual bool inet::ieee80211::OriginatorBlockAckAgreement::getIsAddbaRequestSent ( ) const
inlinevirtual
50 { return isAddbaRequestSent; }

◆ getIsAddbaResponseReceived()

virtual bool inet::ieee80211::OriginatorBlockAckAgreement::getIsAddbaResponseReceived ( ) const
inlinevirtual

◆ getIsAMsduSupported()

virtual bool inet::ieee80211::OriginatorBlockAckAgreement::getIsAMsduSupported ( ) const
inlinevirtual

◆ getIsDelayedBlockAckPolicySupported()

virtual bool inet::ieee80211::OriginatorBlockAckAgreement::getIsDelayedBlockAckPolicySupported ( ) const
inlinevirtual

◆ getNumSentBaPolicyFrames()

virtual int inet::ieee80211::OriginatorBlockAckAgreement::getNumSentBaPolicyFrames ( ) const
inlinevirtual

◆ getReceiverAddr()

virtual MacAddress inet::ieee80211::OriginatorBlockAckAgreement::getReceiverAddr ( ) const
inlinevirtual
53 { return receiverAddr; }

◆ getStartingSequenceNumber()

virtual SequenceNumberCyclic inet::ieee80211::OriginatorBlockAckAgreement::getStartingSequenceNumber ( )
inlinevirtual

◆ getTid()

virtual Tid inet::ieee80211::OriginatorBlockAckAgreement::getTid ( ) const
inlinevirtual
54 { return tid; }

◆ setBlockAckTimeoutValue()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setBlockAckTimeoutValue ( const simtime_t  blockAckTimeoutValue)
inlinevirtual

◆ setBufferSize()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setBufferSize ( int  bufferSize)
inlinevirtual

◆ setIsAddbaRequestSent()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setIsAddbaRequestSent ( bool  isAddbaRequestSent)
inlinevirtual

◆ setIsAddbaResponseReceived()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setIsAddbaResponseReceived ( bool  isAddbaResponseReceived)
inlinevirtual

◆ setIsAMsduSupported()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setIsAMsduSupported ( bool  isAMsduSupported)
inlinevirtual

◆ setIsDelayedBlockAckPolicySupported()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setIsDelayedBlockAckPolicySupported ( bool  isDelayedBlockAckPolicySupported)
inlinevirtual

◆ setStartingSequenceNumber()

virtual void inet::ieee80211::OriginatorBlockAckAgreement::setStartingSequenceNumber ( SequenceNumberCyclic  sequenceNumber)
inlinevirtual
48 { startingSequenceNumber = sequenceNumber; }

Member Data Documentation

◆ blockAckTimeoutValue

simtime_t inet::ieee80211::OriginatorBlockAckAgreement::blockAckTimeoutValue = -1
protected

◆ bufferSize

int inet::ieee80211::OriginatorBlockAckAgreement::bufferSize = -1
protected

Referenced by getBufferSize(), and setBufferSize().

◆ expirationTime

simtime_t inet::ieee80211::OriginatorBlockAckAgreement::expirationTime = -1
protected

◆ isAddbaRequestSent

bool inet::ieee80211::OriginatorBlockAckAgreement::isAddbaRequestSent = false
protected

◆ isAddbaResponseReceived

bool inet::ieee80211::OriginatorBlockAckAgreement::isAddbaResponseReceived = false
protected

◆ isAMsduSupported

bool inet::ieee80211::OriginatorBlockAckAgreement::isAMsduSupported = false
protected

◆ isDelayedBlockAckPolicySupported

bool inet::ieee80211::OriginatorBlockAckAgreement::isDelayedBlockAckPolicySupported = false
protected

◆ numSentBaPolicyFrames

int inet::ieee80211::OriginatorBlockAckAgreement::numSentBaPolicyFrames = 0
protected

◆ receiverAddr

MacAddress inet::ieee80211::OriginatorBlockAckAgreement::receiverAddr = MacAddress::UNSPECIFIED_ADDRESS
protected

Referenced by getReceiverAddr().

◆ startingSequenceNumber

SequenceNumberCyclic inet::ieee80211::OriginatorBlockAckAgreement::startingSequenceNumber
protected

◆ tid

Tid inet::ieee80211::OriginatorBlockAckAgreement::tid = -1
protected

Referenced by getTid().


The documentation for this class was generated from the following file:
inet::ieee80211::OriginatorBlockAckAgreement::blockAckTimeoutValue
simtime_t blockAckTimeoutValue
Definition: OriginatorBlockAckAgreement.h:30
inet::ieee80211::OriginatorBlockAckAgreement::isAddbaResponseReceived
bool isAddbaResponseReceived
Definition: OriginatorBlockAckAgreement.h:28
inet::ieee80211::OriginatorBlockAckAgreement::bufferSize
int bufferSize
Definition: OriginatorBlockAckAgreement.h:25
inet::ieee80211::OriginatorBlockAckAgreement::isAddbaRequestSent
bool isAddbaRequestSent
Definition: OriginatorBlockAckAgreement.h:29
inet::ieee80211::OriginatorBlockAckAgreement::isAMsduSupported
bool isAMsduSupported
Definition: OriginatorBlockAckAgreement.h:26
inet::ieee80211::OriginatorBlockAckAgreement::receiverAddr
MacAddress receiverAddr
Definition: OriginatorBlockAckAgreement.h:21
inet::ieee80211::OriginatorBlockAckAgreement::tid
Tid tid
Definition: OriginatorBlockAckAgreement.h:22
inet::ieee80211::OriginatorBlockAckAgreement::expirationTime
simtime_t expirationTime
Definition: OriginatorBlockAckAgreement.h:31
inet::ieee80211::OriginatorBlockAckAgreement::numSentBaPolicyFrames
int numSentBaPolicyFrames
Definition: OriginatorBlockAckAgreement.h:23
inet::ieee80211::OriginatorBlockAckAgreement::startingSequenceNumber
SequenceNumberCyclic startingSequenceNumber
Definition: OriginatorBlockAckAgreement.h:24
inet::ieee80211::OriginatorBlockAckAgreement::isDelayedBlockAckPolicySupported
bool isDelayedBlockAckPolicySupported
Definition: OriginatorBlockAckAgreement.h:27