INET Framework for OMNeT++/OMNEST
|
#include <OriginatorQoSAckPolicy.h>
Public Member Functions | |
virtual bool | isAckNeeded (Ieee80211ManagementFrame *frame) const override |
virtual AckPolicy | computeAckPolicy (Ieee80211DataFrame *frame, OriginatorBlockAckAgreement *agreement) const override |
virtual bool | isBlockAckPolicyEligibleFrame (Ieee80211DataFrame *frame) const override |
virtual bool | isBlockAckReqNeeded (InProgressFrames *inProgressFrames, TxopProcedure *txopProcedure) const override |
virtual std::tuple< MACAddress, SequenceNumber, Tid > | computeBlockAckReqParameters (InProgressFrames *inProgressFrames, TxopProcedure *txopProcedure) const override |
virtual simtime_t | getAckTimeout (Ieee80211DataOrMgmtFrame *dataOrMgmtFrame) const override |
virtual simtime_t | getBlockAckTimeout (Ieee80211BlockAckReq *blockAckReq) const override |
Public Member Functions inherited from inet::ieee80211::IOriginatorQoSAckPolicy | |
virtual | ~IOriginatorQoSAckPolicy () |
Protected Member Functions | |
virtual int | numInitStages () const override |
virtual void | initialize (int stage) override |
virtual bool | checkAgreementPolicy (Ieee80211DataFrame *frame, OriginatorBlockAckAgreement *agreement) const |
virtual std::map< MACAddress, std::vector< Ieee80211DataFrame * > > | getOutstandingFramesPerReceiver (InProgressFrames *inProgressFrames) const |
virtual int | computeStartingSequenceNumber (const std::vector< Ieee80211DataFrame * > &outstandingFrames) const |
virtual bool | isCompressedBlockAckReq (const std::vector< Ieee80211DataFrame * > &outstandingFrames, int startingSequenceNumber) const |
Protected Member Functions inherited from inet::ieee80211::ModeSetListener | |
virtual void | receiveSignal (cComponent *source, simsignal_t signalID, cObject *obj, cObject *details) override |
Protected Attributes | |
IQoSRateSelection * | rateSelection = nullptr |
int | maxBlockAckPolicyFrameLength = -1 |
int | blockAckReqTreshold = -1 |
simtime_t | blockAckTimeout = -1 |
simtime_t | ackTimeout = -1 |
Protected Attributes inherited from inet::ieee80211::ModeSetListener | |
Ieee80211ModeSet * | modeSet = nullptr |
|
protectedvirtual |
Referenced by computeAckPolicy().
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
|
protectedvirtual |
Referenced by computeBlockAckReqParameters().
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
|
protectedvirtual |
Referenced by computeBlockAckReqParameters(), and isBlockAckReqNeeded().
|
overrideprotectedvirtual |
Reimplemented from inet::ieee80211::ModeSetListener.
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
Referenced by computeAckPolicy().
|
overridevirtual |
Implements inet::ieee80211::IOriginatorQoSAckPolicy.
|
protectedvirtual |
|
inlineoverrideprotectedvirtual |
Reimplemented from inet::ieee80211::ModeSetListener.
|
protected |
Referenced by getAckTimeout(), and initialize().
|
protected |
Referenced by computeBlockAckReqParameters(), initialize(), and isBlockAckReqNeeded().
|
protected |
Referenced by getBlockAckTimeout(), and initialize().
|
protected |
Referenced by initialize(), and isBlockAckPolicyEligibleFrame().
|
protected |
Referenced by getAckTimeout(), getBlockAckTimeout(), and initialize().