|
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().