|
INET Framework for OMNeT++/OMNEST
|
Loopback interface implementation. More...
#include <Loopback.h>
Public Member Functions | |
| Loopback () | |
| virtual | ~Loopback () |
Public Member Functions inherited from inet::OperationalMixin< cSimpleModule > | |
| virtual | ~OperationalMixin () |
| }@ More... | |
Public Member Functions inherited from inet::ILifecycle | |
| virtual | ~ILifecycle () |
Protected Member Functions | |
| virtual void | configureNetworkInterface () override |
| virtual int | numInitStages () const override |
| virtual void | initialize (int stage) override |
| virtual void | handleUpperPacket (Packet *packet) override |
| virtual void | refreshDisplay () const override |
Protected Member Functions inherited from inet::MacProtocolBase | |
| MacProtocolBase () | |
| virtual | ~MacProtocolBase () |
| virtual void | registerInterface () |
| virtual MacAddress | parseMacAddressParameter (const char *addrstr) |
| virtual void | deleteCurrentTxFrame () |
| virtual void | dropCurrentTxFrame (PacketDropDetails &details) |
| virtual void | handleMessageWhenDown (cMessage *msg) override |
| virtual void | sendUp (cMessage *message) |
| virtual void | sendDown (cMessage *message) |
| virtual bool | isUpperMessage (cMessage *message) const override |
| virtual bool | isLowerMessage (cMessage *message) const override |
| virtual bool | isInitializeStage (int stage) const override |
| virtual bool | isModuleStartStage (int stage) const override |
| virtual bool | isModuleStopStage (int stage) const override |
| virtual void | flushQueue (PacketDropDetails &details) |
| should clear queue and emit signal "packetDropped" with entire packets More... | |
| virtual void | clearQueue () |
| should clear queue silently More... | |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, cObject *obj, cObject *details) override |
| virtual void | handleStartOperation (LifecycleOperation *operation) override |
| virtual void | handleStopOperation (LifecycleOperation *operation) override |
| virtual void | handleCrashOperation (LifecycleOperation *operation) override |
| queueing::IPacketQueue * | getQueue (cGate *gate) const |
| virtual bool | canDequeuePacket () const |
| virtual Packet * | dequeuePacket () |
Protected Member Functions inherited from inet::LayeredProtocolBase | |
| virtual void | handleMessageWhenUp (cMessage *message) override |
| virtual void | handleSelfMessage (cMessage *message) |
| virtual void | handleUpperMessage (cMessage *message) |
| virtual void | handleLowerMessage (cMessage *message) |
| virtual void | handleUpperCommand (cMessage *message) |
| virtual void | handleLowerCommand (cMessage *message) |
| virtual void | handleLowerPacket (Packet *packet) |
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 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 () |
Protected Attributes | |
| long | numSent = 0 |
| long | numRcvdOK = 0 |
Protected Attributes inherited from inet::MacProtocolBase | |
| int | upperLayerInGateId = -1 |
| Gate ids. More... | |
| int | upperLayerOutGateId = -1 |
| int | lowerLayerInGateId = -1 |
| int | lowerLayerOutGateId = -1 |
| opp_component_ptr< NetworkInterface > | networkInterface |
| opp_component_ptr< cModule > | hostModule |
| Packet * | currentTxFrame = nullptr |
| Currently transmitted frame if any. More... | |
| opp_component_ptr< queueing::IPacketQueue > | txQueue |
| Messages received from upper layer and to be transmitted later. More... | |
Protected Attributes inherited from inet::OperationalMixin< cSimpleModule > | |
| State | operationalState |
| simtime_t | lastChange |
| Operation | activeOperation |
| cMessage * | activeOperationTimeout |
| cMessage * | activeOperationExtraTimer |
Additional Inherited Members | |
Protected Types inherited from inet::OperationalMixin< cSimpleModule > | |
| enum | State |
Loopback interface implementation.
|
overrideprotectedvirtual |
Implements inet::MacProtocolBase.
|
overrideprotectedvirtual |
Reimplemented from inet::LayeredProtocolBase.
|
overrideprotectedvirtual |
Reimplemented from inet::MacProtocolBase.
|
inlineoverrideprotectedvirtual |
|
overrideprotectedvirtual |
|
protected |
Referenced by handleUpperPacket(), initialize(), and refreshDisplay().
|
protected |
Referenced by handleUpperPacket(), initialize(), and refreshDisplay().