|
INET Framework for OMNeT++/OMNEST
|
Used in 802.11 infrastructure mode: abstract base class for management frame handling for access points (APs). More...
#include <Ieee80211MgmtApBase.h>
Protected Member Functions | |
| virtual int | numInitStages () const override |
| virtual void | initialize (int) override |
Protected Member Functions inherited from inet::ieee80211::Ieee80211MgmtBase | |
| virtual void | handleMessageWhenUp (cMessage *msg) override |
| Dispatches incoming messages to handleTimer(), handleUpperMessage() or processFrame(). More... | |
| virtual void | handleTimer (cMessage *frame)=0 |
| Should be redefined to deal with self-messages. More... | |
| virtual void | handleCommand (int msgkind, cObject *ctrl)=0 |
| Should be redefined to handle commands from the "agent" (if present) More... | |
| virtual void | sendDown (Packet *frame) |
| Utility method for implementing handleUpperMessage(): send message to MAC. More... | |
| virtual void | dropManagementFrame (Packet *frame) |
| Utility method to dispose of an unhandled frame. More... | |
| virtual void | processFrame (Packet *packet, const Ptr< const Ieee80211DataOrMgmtHeader > &header) |
| Dispatch to frame processing methods according to frame type. More... | |
| virtual void | handleAuthenticationFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleDeauthenticationFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleAssociationRequestFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleAssociationResponseFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleReassociationRequestFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleReassociationResponseFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleDisassociationFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleBeaconFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleProbeRequestFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual void | handleProbeResponseFrame (Packet *packet, const Ptr< const Ieee80211MgmtHeader > &header)=0 |
| virtual bool | isInitializeStage (int stage) const override |
| lifecycle support More... | |
| virtual bool | isModuleStartStage (int stage) const override |
| virtual bool | isModuleStopStage (int stage) const override |
| virtual void | handleStartOperation (LifecycleOperation *operation) override |
| virtual void | handleStopOperation (LifecycleOperation *operation) override |
| virtual void | handleCrashOperation (LifecycleOperation *operation) override |
| virtual void | start () |
| virtual void | stop () |
Protected Member Functions inherited from inet::OperationalMixin< cSimpleModule > | |
| virtual int | numInitStages () const override |
| virtual void | refreshDisplay () const override |
| virtual void | handleMessage (cMessage *msg) override |
| virtual void | handleMessageWhenDown (cMessage *msg) |
| virtual bool | handleOperationStage (LifecycleOperation *operation, IDoneCallback *doneCallback) override |
| Perform one stage of a lifecycle operation. More... | |
| virtual State | getInitialOperationalState () const |
| Returns initial operational state: OPERATING or NOT_OPERATING. More... | |
| virtual void | handleActiveOperationTimeout (cMessage *message) |
| virtual bool | isUp () const |
| utility functions More... | |
| virtual bool | isDown () const |
| virtual void | setOperationalState (State newState) |
| virtual void | scheduleOperationTimeout (simtime_t timeout) |
| virtual void | setupActiveOperation (LifecycleOperation *operation, IDoneCallback *doneCallback, State) |
| virtual void | delayActiveOperationFinish (simtime_t timeout) |
| virtual void | startActiveOperationExtraTime (simtime_t delay=SIMTIME_ZERO) |
| virtual void | startActiveOperationExtraTimeOrFinish (simtime_t extraTime) |
| virtual void | finishActiveOperation () |
Additional Inherited Members | |
Public Member Functions inherited from inet::OperationalMixin< cSimpleModule > | |
| virtual | ~OperationalMixin () |
| }@ More... | |
Public Member Functions inherited from inet::ILifecycle | |
| virtual | ~ILifecycle () |
Protected Types inherited from inet::OperationalMixin< cSimpleModule > | |
| enum | State |
Protected Attributes inherited from inet::ieee80211::Ieee80211MgmtBase | |
| ModuleRefByPar< Ieee80211Mib > | mib |
| ModuleRefByPar< IInterfaceTable > | interfaceTable |
| NetworkInterface * | myIface = nullptr |
| long | numMgmtFramesReceived |
| long | numMgmtFramesDropped |
Protected Attributes inherited from inet::OperationalMixin< cSimpleModule > | |
| State | operationalState |
| simtime_t | lastChange |
| Operation | activeOperation |
| cMessage * | activeOperationTimeout |
| cMessage * | activeOperationExtraTimer |
Used in 802.11 infrastructure mode: abstract base class for management frame handling for access points (APs).
This class extends Ieee80211MgmtBase with utility functions that are useful for implementing AP functionality.
|
overrideprotectedvirtual |
Reimplemented from inet::ieee80211::Ieee80211MgmtBase.
Reimplemented in inet::ieee80211::Ieee80211MgmtAp.
Referenced by inet::ieee80211::Ieee80211MgmtAp::initialize().
|
inlineoverrideprotectedvirtual |
Reimplemented from inet::ieee80211::Ieee80211MgmtBase.
Reimplemented in inet::ieee80211::Ieee80211MgmtAp, and inet::ieee80211::Ieee80211MgmtApSimplified.