60 if (dynamic_cast<Ieee80211ManagementFrame*>(frameToTransmit))
73 throw cRuntimeError(
"Unknown AckPolicy");
virtual QoSContext * getQoSContext() const
Definition: FrameSequenceContext.h:92
Definition: OriginatorBlockAckAgreement.h:28
IOriginatorBlockAckAgreementHandler * blockAckAgreementHandler
Definition: FrameSequenceContext.h:49
virtual Ieee80211DataOrMgmtFrame * getFrameToTransmit()
Definition: InProgressFrames.cc:52
Definition: Ieee80211Frame_m.h:142
Definition: Ieee80211Frame_m.h:139
IOriginatorQoSAckPolicy * ackPolicy
Definition: FrameSequenceContext.h:47
Class generated from inet/linklayer/ieee80211/mac/Ieee80211Frame.msg:177 by nedtool.
Definition: Ieee80211Frame_m.h:509
virtual bool isBlockAckReqNeeded(InProgressFrames *inProgressFrames, TxopProcedure *txopProcedure) const =0
TxopProcedure * txopProcedure
Definition: FrameSequenceContext.h:50
virtual InProgressFrames * getInProgressFrames() const
Definition: FrameSequenceContext.h:87
virtual AckPolicy computeAckPolicy(Ieee80211DataFrame *frame, OriginatorBlockAckAgreement *agreement) const =0
virtual OriginatorBlockAckAgreement * getAgreement(MACAddress receiverAddr, Tid tid)=0