INET Framework for OMNeT++/OMNEST
|
Implements IEEE 802.11 Enhanced Distributed Channel Access. More...
#include <Edca.h>
Public Member Functions | |
virtual | ~Edca () |
virtual AccessCategory | classifyFrame (Ieee80211DataFrame *frame) |
virtual Edcaf * | getChannelOwner () |
virtual std::vector< Edcaf * > | getInternallyCollidedEdcafs () |
virtual void | requestChannelAccess (AccessCategory ac, IChannelAccess::ICallback *callback) |
virtual void | releaseChannelAccess (AccessCategory ac, IChannelAccess::ICallback *callback) |
Protected Member Functions | |
virtual int | numInitStages () const override |
virtual void | initialize (int stage) override |
virtual AccessCategory | mapTidToAc (Tid tid) |
Protected Attributes | |
int | numEdcafs = -1 |
Edcaf ** | edcafs = nullptr |
Implements IEEE 802.11 Enhanced Distributed Channel Access.
|
virtual |
|
virtual |
Referenced by inet::ieee80211::Hcf::processUpperFrame().
|
virtual |
Referenced by inet::ieee80211::Hcf::frameSequenceFinished(), inet::ieee80211::Hcf::hasFrameToTransmit(), inet::ieee80211::Hcf::originatorProcessFailedFrame(), inet::ieee80211::Hcf::originatorProcessReceivedFrame(), inet::ieee80211::Hcf::originatorProcessRtsProtectionFailed(), inet::ieee80211::Hcf::originatorProcessTransmittedFrame(), inet::ieee80211::Hcf::processLowerFrame(), inet::ieee80211::Hcf::processUpperFrame(), inet::ieee80211::Hcf::transmissionComplete(), and inet::ieee80211::Hcf::transmitFrame().
|
virtual |
Referenced by inet::ieee80211::Hcf::channelGranted().
|
overrideprotectedvirtual |
|
protectedvirtual |
Referenced by classifyFrame().
|
inlineoverrideprotectedvirtual |
|
virtual |
|
virtual |
Referenced by inet::ieee80211::Hcf::processUpperFrame().
|
protected |
Referenced by getChannelOwner(), getInternallyCollidedEdcafs(), initialize(), releaseChannelAccess(), requestChannelAccess(), and ~Edca().
|
protected |
Referenced by getChannelOwner(), getInternallyCollidedEdcafs(), initialize(), and ~Edca().