INET Framework for OMNeT++/OMNEST
|
Implements IEEE 802.11 Distributed Coordination Function. More...
#include <Dcf.h>
Public Member Functions | |
virtual | ~Dcf () |
virtual void | processUpperFrame (Ieee80211DataOrMgmtFrame *frame) override |
virtual void | processLowerFrame (Ieee80211Frame *frame) override |
virtual void | corruptedFrameReceived () override |
Public Member Functions inherited from inet::ieee80211::ICoordinationFunction | |
virtual | ~ICoordinationFunction () |
Public Member Functions inherited from inet::ieee80211::IFrameSequenceHandler::ICallback | |
virtual | ~ICallback () |
Public Member Functions inherited from inet::ieee80211::IChannelAccess::ICallback | |
virtual | ~ICallback () |
Public Member Functions inherited from inet::ieee80211::ITx::ICallback | |
virtual | ~ICallback () |
Public Member Functions inherited from inet::ieee80211::IProcedureCallback | |
virtual | ~IProcedureCallback () |
Protected Member Functions | |
virtual int | numInitStages () const override |
virtual void | initialize (int stage) override |
virtual void | handleMessage (cMessage *msg) override |
virtual void | sendUp (const std::vector< Ieee80211Frame * > &completeFrames) |
virtual bool | hasFrameToTransmit () |
virtual bool | isReceptionInProgress () |
virtual FrameSequenceContext * | buildContext () |
virtual void | recipientProcessReceivedFrame (Ieee80211Frame *frame) |
virtual void | recipientProcessControlFrame (Ieee80211Frame *frame) |
virtual void | recipientProcessTransmittedControlResponseFrame (Ieee80211Frame *frame) |
virtual void | channelGranted (IChannelAccess *channelAccess) override |
virtual void | transmitFrame (Ieee80211Frame *frame, simtime_t ifs) override |
virtual void | originatorProcessRtsProtectionFailed (Ieee80211DataOrMgmtFrame *protectedFrame) override |
virtual void | originatorProcessTransmittedFrame (Ieee80211Frame *transmittedFrame) override |
virtual void | originatorProcessReceivedFrame (Ieee80211Frame *frame, Ieee80211Frame *lastTransmittedFrame) override |
virtual void | originatorProcessFailedFrame (Ieee80211DataOrMgmtFrame *failedFrame) override |
virtual void | frameSequenceFinished () override |
virtual void | scheduleStartRxTimer (simtime_t timeout) override |
virtual void | transmissionComplete (Ieee80211Frame *frame) override |
virtual void | transmitControlResponseFrame (Ieee80211Frame *responseFrame, Ieee80211Frame *receivedFrame) override |
virtual void | processMgmtFrame (Ieee80211ManagementFrame *mgmtFrame) override |
virtual bool | isSentByUs (Ieee80211Frame *frame) const |
virtual bool | isForUs (Ieee80211Frame *frame) const |
Protected Member Functions inherited from inet::ieee80211::ModeSetListener | |
virtual void | receiveSignal (cComponent *source, simsignal_t signalID, cObject *obj, cObject *details) override |
Implements IEEE 802.11 Distributed Coordination Function.
|
virtual |
|
protectedvirtual |
Referenced by channelGranted().
|
overrideprotectedvirtual |
Implements inet::ieee80211::IChannelAccess::ICallback.
|
overridevirtual |
Implements inet::ieee80211::ICoordinationFunction.
Referenced by inet::ieee80211::Ieee80211Mac::handleLowerPacket().
|
overrideprotectedvirtual |
Implements inet::ieee80211::IFrameSequenceHandler::ICallback.
|
overrideprotectedvirtual |
|
protectedvirtual |
Referenced by frameSequenceFinished().
|
overrideprotectedvirtual |
Reimplemented from inet::ieee80211::ModeSetListener.
|
protectedvirtual |
Referenced by processLowerFrame().
|
protectedvirtual |
Referenced by handleMessage().
|
protectedvirtual |
Referenced by isForUs().
|
inlineoverrideprotectedvirtual |
Reimplemented from inet::ieee80211::ModeSetListener.
|
overrideprotectedvirtual |
Implements inet::ieee80211::IFrameSequenceHandler::ICallback.
|
overrideprotectedvirtual |
Implements inet::ieee80211::IFrameSequenceHandler::ICallback.
|
overrideprotectedvirtual |
Implements inet::ieee80211::IFrameSequenceHandler::ICallback.
|
overrideprotectedvirtual |
Implements inet::ieee80211::IFrameSequenceHandler::ICallback.
|
overridevirtual |
Implements inet::ieee80211::ICoordinationFunction.
Referenced by inet::ieee80211::Ieee80211Mac::processLowerFrame().
|
overrideprotectedvirtual |
Implements inet::ieee80211::IProcedureCallback.
|
overridevirtual |
Implements inet::ieee80211::ICoordinationFunction.
Referenced by inet::ieee80211::Ieee80211Mac::processUpperFrame().
|
protectedvirtual |
Referenced by recipientProcessReceivedFrame().
|
protectedvirtual |
Referenced by processLowerFrame().
|
protectedvirtual |
Referenced by transmissionComplete().
|
overrideprotectedvirtual |
|
protectedvirtual |
Referenced by recipientProcessReceivedFrame().
|
overrideprotectedvirtual |
Implements inet::ieee80211::ITx::ICallback.
|
overrideprotectedvirtual |
Implements inet::ieee80211::IProcedureCallback.
|
overrideprotectedvirtual |
Implements inet::ieee80211::IFrameSequenceHandler::ICallback.
|
protected |
|
protected |
Referenced by initialize(), and recipientProcessControlFrame().
|
protected |
Referenced by initialize(), recipientProcessControlFrame(), recipientProcessTransmittedControlResponseFrame(), and ~Dcf().
|
protected |
Referenced by initialize(), originatorProcessFailedFrame(), and originatorProcessReceivedFrame().
|
protected |
|
protected |
Referenced by channelGranted(), corruptedFrameReceived(), handleMessage(), initialize(), processLowerFrame(), transmissionComplete(), and ~Dcf().
|
protected |
|
protected |
Referenced by buildContext(), frameSequenceFinished(), initialize(), isForUs(), isSentByUs(), and sendUp().
|
protected |
Referenced by buildContext(), initialize(), and originatorProcessTransmittedFrame().
|
protected |
Referenced by initialize().
|
protected |
Referenced by initialize(), and transmitFrame().
|
protected |
Referenced by hasFrameToTransmit(), initialize(), processUpperFrame(), and ~Dcf().
|
protected |
Referenced by initialize(), transmitControlResponseFrame(), and transmitFrame().
|
protected |
|
protected |
Referenced by initialize(), and recipientProcessReceivedFrame().
|
protected |
Referenced by initialize(), recipientProcessReceivedFrame(), recipientProcessTransmittedControlResponseFrame(), and ~Dcf().
|
protected |
Referenced by initialize(), and recipientProcessReceivedFrame().
|
protected |
|
protected |
Referenced by buildContext(), and initialize().
|
protected |
Referenced by buildContext(), initialize(), originatorProcessTransmittedFrame(), and ~Dcf().
|
protected |
Referenced by initialize(), and isReceptionInProgress().
|
protected |
Referenced by corruptedFrameReceived(), handleMessage(), initialize(), processLowerFrame(), scheduleStartRxTimer(), and ~Dcf().
|
protected |
|
protected |
|
protected |
Referenced by initialize(), transmitControlResponseFrame(), and transmitFrame().