INET Framework for OMNeT++/OMNEST
|
#include <IOriginatorQoSAckPolicy.h>
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, Tid > | computeBlockAckReqParameters (InProgressFrames *inProgressFrames, TxopProcedure *txopProcedure) const =0 |
virtual simtime_t | getAckTimeout (Ieee80211DataOrMgmtFrame *dataOrMgmtFrame) const =0 |
virtual simtime_t | getBlockAckTimeout (Ieee80211BlockAckReq *blockAckReq) const =0 |
|
inlinevirtual |
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::TxOpFs::selectTxOpSequence(), and inet::ieee80211::Hcf::transmitFrame().
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::BlockAckReqBlockAckFs::prepareStep().
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::FrameSequenceContext::getAckTimeout().
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::BlockAckReqBlockAckFs::prepareStep().
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::Hcf::originatorProcessTransmittedManagementFrame().
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::OriginatorBlockAckAgreementPolicy::isAddbaReqNeeded().
|
pure virtual |
Implemented in inet::ieee80211::OriginatorQoSAckPolicy.
Referenced by inet::ieee80211::TxOpFs::selectTxOpSequence().