INET Framework for OMNeT++/OMNEST
|
Used in 802.11 infrastructure mode: handles management frames for an access point (AP). More...
#include <Ieee80211MgmtAPSimplified.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... | |
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::Ieee80211MgmtAPBase | |
virtual void | distributeReceivedDataFrame (Ieee80211DataFrame *frame) |
Utility function for APs: sends back a data frame we received from a STA to the wireless LAN, after tweaking fromDS/toDS bits and shuffling addresses as needed. More... | |
virtual Ieee80211DataFrame * | encapsulate (cPacket *msg) |
Utility function for handleUpperMessage() More... | |
virtual Ieee80211DataFrame * | convertFromEtherFrame (EtherFrame *ethframe) |
Utility function: converts EtherFrame to Ieee80211Frame. More... | |
virtual EtherFrame * | convertToEtherFrame (Ieee80211DataFrame *frame) |
Utility function: converts Ieee80211Frame to EtherFrame. More... | |
virtual void | sendToUpperLayer (Ieee80211DataFrame *frame) |
Utility function: send a frame to upperLayerOut. More... | |
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 () |
Additional Inherited Members | |
Public Types inherited from inet::ieee80211::Ieee80211MgmtAPBase | |
enum | EncapDecap { ENCAP_DECAP_TRUE = 1, ENCAP_DECAP_FALSE, ENCAP_DECAP_ETH } |
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 () |
Protected Attributes inherited from inet::ieee80211::Ieee80211MgmtAPBase | |
bool | isConnectedToHL |
EncapDecap | encapDecap |
Protected Attributes inherited from inet::ieee80211::Ieee80211MgmtBase | |
MACAddress | myAddress |
bool | isOperational |
long | numDataFramesReceived |
long | numMgmtFramesReceived |
long | numMgmtFramesDropped |
Used in 802.11 infrastructure mode: handles management frames for an access point (AP).
See corresponding NED file for a detailed description. This implementation ignores many details.
|
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::Ieee80211MgmtAPBase.
|
inlineoverrideprotectedvirtual |
Reimplemented from inet::ieee80211::Ieee80211MgmtAPBase.