INET Framework for OMNeT++/OMNEST
inet::ieee80211::IOriginatorQoSAckPolicy Class Referenceabstract

#include <IOriginatorQoSAckPolicy.h>

Inheritance diagram for inet::ieee80211::IOriginatorQoSAckPolicy:
inet::ieee80211::OriginatorQoSAckPolicy

Public Member Functions

virtual ~IOriginatorQoSAckPolicy ()
 
virtual bool isAckNeeded (Ieee80211ManagementFrame *frame) const =0
 
virtual AckPolicy computeAckPolicy (Ieee80211DataFrame *frame, OriginatorBlockAckAgreement *agreement) const =0
 
virtual bool isBlockAckReqNeeded (InProgressFrames *inProgressFrames, TxopProcedure *txopProcedure) const =0
 
virtual bool isBlockAckPolicyEligibleFrame (Ieee80211DataFrame *frame) const =0
 
virtual std::tuple< MACAddress, SequenceNumber, TidcomputeBlockAckReqParameters (InProgressFrames *inProgressFrames, TxopProcedure *txopProcedure) const =0
 
virtual simtime_t getAckTimeout (Ieee80211DataOrMgmtFrame *dataOrMgmtFrame) const =0
 
virtual simtime_t getBlockAckTimeout (Ieee80211BlockAckReq *blockAckReq) const =0
 

Constructor & Destructor Documentation

virtual inet::ieee80211::IOriginatorQoSAckPolicy::~IOriginatorQoSAckPolicy ( )
inlinevirtual
32 { };

Member Function Documentation

virtual AckPolicy inet::ieee80211::IOriginatorQoSAckPolicy::computeAckPolicy ( Ieee80211DataFrame frame,
OriginatorBlockAckAgreement agreement 
) const
pure virtual
virtual std::tuple<MACAddress, SequenceNumber, Tid> inet::ieee80211::IOriginatorQoSAckPolicy::computeBlockAckReqParameters ( InProgressFrames inProgressFrames,
TxopProcedure txopProcedure 
) const
pure virtual
virtual simtime_t inet::ieee80211::IOriginatorQoSAckPolicy::getAckTimeout ( Ieee80211DataOrMgmtFrame dataOrMgmtFrame) const
pure virtual
virtual simtime_t inet::ieee80211::IOriginatorQoSAckPolicy::getBlockAckTimeout ( Ieee80211BlockAckReq blockAckReq) const
pure virtual
virtual bool inet::ieee80211::IOriginatorQoSAckPolicy::isAckNeeded ( Ieee80211ManagementFrame frame) const
pure virtual
virtual bool inet::ieee80211::IOriginatorQoSAckPolicy::isBlockAckPolicyEligibleFrame ( Ieee80211DataFrame frame) const
pure virtual
virtual bool inet::ieee80211::IOriginatorQoSAckPolicy::isBlockAckReqNeeded ( InProgressFrames inProgressFrames,
TxopProcedure txopProcedure 
) const
pure virtual

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