|
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 (const Ptr< const Ieee80211DataHeader > &header) |
| virtual Edcaf * | getEdcaf (AccessCategory ac) const |
| virtual Edcaf * | getChannelOwner () |
| virtual std::vector< Edcaf * > | getInternallyCollidedEdcafs () |
| virtual NonQosRecoveryProcedure * | getMgmtAndNonQoSRecoveryProcedure () const |
| 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 |
| EdcaTransmitLifetimeHandler * | lifetimeHandler = nullptr |
| NonQosRecoveryProcedure * | mgmtAndNonQoSRecoveryProcedure = nullptr |
Implements IEEE 802.11 Enhanced Distributed Channel Access.
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
|
virtual |
|
inlinevirtual |
|
overrideprotectedvirtual |
|
protectedvirtual |
Referenced by classifyFrame().
|
inlineoverrideprotectedvirtual |
|
virtual |
|
virtual |
|
protected |
Referenced by getChannelOwner(), getInternallyCollidedEdcafs(), initialize(), releaseChannelAccess(), requestChannelAccess(), and ~Edca().
|
protected |
|
protected |
Referenced by initialize().
|
protected |
Referenced by getChannelOwner(), getInternallyCollidedEdcafs(), and initialize().