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

#include <IRecipientQosAckPolicy.h>

Inheritance diagram for inet::ieee80211::IRecipientQosAckPolicy:
inet::ieee80211::RecipientQosAckPolicy

Public Member Functions

virtual ~IRecipientQosAckPolicy ()
 
virtual bool isAckNeeded (const Ptr< const Ieee80211DataOrMgmtHeader > &header) const =0
 
virtual bool isBlockAckNeeded (const Ptr< const Ieee80211BlockAckReq > &blockAckReq, RecipientBlockAckAgreement *agreement) const =0
 
virtual simtime_t computeAckDurationField (Packet *packet, const Ptr< const Ieee80211DataOrMgmtHeader > &header) const =0
 
virtual simtime_t computeBasicBlockAckDurationField (Packet *packet, const Ptr< const Ieee80211BasicBlockAckReq > &basicBlockAckReq) const =0
 

Constructor & Destructor Documentation

◆ ~IRecipientQosAckPolicy()

virtual inet::ieee80211::IRecipientQosAckPolicy::~IRecipientQosAckPolicy ( )
inlinevirtual
22 {}

Member Function Documentation

◆ computeAckDurationField()

virtual simtime_t inet::ieee80211::IRecipientQosAckPolicy::computeAckDurationField ( Packet packet,
const Ptr< const Ieee80211DataOrMgmtHeader > &  header 
) const
pure virtual

◆ computeBasicBlockAckDurationField()

virtual simtime_t inet::ieee80211::IRecipientQosAckPolicy::computeBasicBlockAckDurationField ( Packet packet,
const Ptr< const Ieee80211BasicBlockAckReq > &  basicBlockAckReq 
) const
pure virtual

◆ isAckNeeded()

virtual bool inet::ieee80211::IRecipientQosAckPolicy::isAckNeeded ( const Ptr< const Ieee80211DataOrMgmtHeader > &  header) const
pure virtual

◆ isBlockAckNeeded()

virtual bool inet::ieee80211::IRecipientQosAckPolicy::isBlockAckNeeded ( const Ptr< const Ieee80211BlockAckReq > &  blockAckReq,
RecipientBlockAckAgreement agreement 
) const
pure virtual

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