INET Framework for OMNeT++/OMNEST
|
Used in 802.11 infrastructure mode: handles management frames for a station (STA). More...
#include <Ieee80211MgmtSTASimplified.h>
Protected Member Functions | |
virtual int | numInitStages () const override |
virtual void | initialize (int) override |
virtual void | handleTimer (cMessage *msg) override |
Implements abstract Ieee80211MgmtBase method. More... | |
virtual void | handleUpperMessage (cPacket *msg) override |
Implements abstract Ieee80211MgmtBase method. More... | |
virtual void | handleCommand (int msgkind, cObject *ctrl) override |
Implements abstract Ieee80211MgmtBase method – throws an error (no commands supported) More... | |
virtual Ieee80211DataFrame * | encapsulate (cPacket *msg) |
Utility function for handleUpperMessage() More... | |
virtual cPacket * | decapsulate (Ieee80211DataFrame *frame) |
Utility method to decapsulate a data frame. More... | |
Processing of different frame types | |
virtual void | handleDataFrame (Ieee80211DataFrame *frame) override |
virtual void | handleAuthenticationFrame (Ieee80211AuthenticationFrame *frame) override |
virtual void | handleDeauthenticationFrame (Ieee80211DeauthenticationFrame *frame) override |
virtual void | handleAssociationRequestFrame (Ieee80211AssociationRequestFrame *frame) override |
virtual void | handleAssociationResponseFrame (Ieee80211AssociationResponseFrame *frame) override |
virtual void | handleReassociationRequestFrame (Ieee80211ReassociationRequestFrame *frame) override |
virtual void | handleReassociationResponseFrame (Ieee80211ReassociationResponseFrame *frame) override |
virtual void | handleDisassociationFrame (Ieee80211DisassociationFrame *frame) override |
virtual void | handleBeaconFrame (Ieee80211BeaconFrame *frame) override |
virtual void | handleProbeRequestFrame (Ieee80211ProbeRequestFrame *frame) override |
virtual void | handleProbeResponseFrame (Ieee80211ProbeResponseFrame *frame) override |
Protected Member Functions inherited from inet::ieee80211::Ieee80211MgmtBase | |
virtual void | handleMessage (cMessage *msg) override |
Dispatches incoming messages to handleTimer(), handleUpperMessage() or processFrame(). More... | |
virtual void | sendDown (cPacket *frame) |
Utility method for implementing handleUpperMessage(): send message to MAC. More... | |
virtual void | dropManagementFrame (Ieee80211ManagementFrame *frame) |
Utility method to dispose of an unhandled frame. More... | |
virtual void | sendUp (cMessage *msg) |
Utility method: sends the packet to the upper layer. More... | |
virtual void | processFrame (Ieee80211DataOrMgmtFrame *frame) |
Dispatch to frame processing methods according to frame type. More... | |
virtual void | start () |
lifecycle support More... | |
virtual void | stop () |
Protected Attributes | |
MACAddress | accessPointAddress |
int | receiveSequence |
Protected Attributes inherited from inet::ieee80211::Ieee80211MgmtBase | |
MACAddress | myAddress |
bool | isOperational |
long | numDataFramesReceived |
long | numMgmtFramesReceived |
long | numMgmtFramesDropped |
Additional Inherited Members | |
Public Member Functions inherited from inet::ieee80211::Ieee80211MgmtBase | |
virtual bool | handleOperationStage (LifecycleOperation *operation, int stage, IDoneCallback *doneCallback) override |
Perform one stage of a lifecycle operation. More... | |
Public Member Functions inherited from inet::ILifecycle | |
virtual | ~ILifecycle () |
Used in 802.11 infrastructure mode: handles management frames for a station (STA).
See corresponding NED file for a detailed description. This implementation ignores many details.
|
protectedvirtual |
Utility method to decapsulate a data frame.
Referenced by handleDataFrame().
|
protectedvirtual |
Utility function for handleUpperMessage()
Referenced by handleUpperMessage().
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements abstract Ieee80211MgmtBase method – throws an error (no commands supported)
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements abstract Ieee80211MgmtBase method.
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Implements abstract Ieee80211MgmtBase method.
Implements inet::ieee80211::Ieee80211MgmtBase.
|
overrideprotectedvirtual |
Reimplemented from inet::ieee80211::Ieee80211MgmtBase.
|
inlineoverrideprotectedvirtual |
Reimplemented from inet::ieee80211::Ieee80211MgmtBase.
|
protected |
Referenced by encapsulate(), handleUpperMessage(), and initialize().
|
protected |
Referenced by initialize().