INET Framework for OMNeT++/OMNEST
inet::RoutingProtocolBase Class Reference

#include <RoutingProtocolBase.h>

Inheritance diagram for inet::RoutingProtocolBase:
inet::OperationalBase inet::OperationalMixin< cSimpleModule > inet::ILifecycle inet::aodv::Aodv inet::Dsdv inet::dymo::Dymo inet::Gpsr inet::Ldp inet::ospfv2::Ospfv2 inet::Pim inet::PimBase inet::Rip inet::RsvpTe inet::Ted

Public Member Functions

 RoutingProtocolBase ()
 
- Public Member Functions inherited from inet::OperationalMixin< cSimpleModule >
virtual ~OperationalMixin ()
 }@ More...
 
- Public Member Functions inherited from inet::ILifecycle
virtual ~ILifecycle ()
 

Protected Member Functions

virtual bool isInitializeStage (int stage) const override
 
virtual bool isModuleStartStage (int stage) const override
 
virtual bool isModuleStopStage (int stage) const override
 
- Protected Member Functions inherited from inet::OperationalMixin< cSimpleModule >
virtual int numInitStages () const override
 
virtual void initialize (int stage) override
 
virtual void refreshDisplay () const override
 
virtual void handleMessage (cMessage *msg) override
 
virtual void handleMessageWhenDown (cMessage *msg)
 
virtual void handleMessageWhenUp (cMessage *msg)=0
 
virtual bool handleOperationStage (LifecycleOperation *operation, IDoneCallback *doneCallback) override
 Perform one stage of a lifecycle operation. More...
 
virtual void handleStartOperation (LifecycleOperation *operation)=0
 
virtual void handleStopOperation (LifecycleOperation *operation)=0
 
virtual void handleCrashOperation (LifecycleOperation *operation)=0
 
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

- Protected Types inherited from inet::OperationalMixin< cSimpleModule >
enum  State
 
- Protected Attributes inherited from inet::OperationalMixin< cSimpleModule >
State operationalState
 
simtime_t lastChange
 
Operation activeOperation
 
cMessage * activeOperationTimeout
 
cMessage * activeOperationExtraTimer
 

Constructor & Destructor Documentation

◆ RoutingProtocolBase()

inet::RoutingProtocolBase::RoutingProtocolBase ( )
inline
19 {}

Member Function Documentation

◆ isInitializeStage()

virtual bool inet::RoutingProtocolBase::isInitializeStage ( int  stage) const
inlineoverrideprotectedvirtual

◆ isModuleStartStage()

virtual bool inet::RoutingProtocolBase::isModuleStartStage ( int  stage) const
inlineoverrideprotectedvirtual

◆ isModuleStopStage()

virtual bool inet::RoutingProtocolBase::isModuleStopStage ( int  stage) const
inlineoverrideprotectedvirtual

The documentation for this class was generated from the following file:
inet::ModuleStopOperation::STAGE_ROUTING_PROTOCOLS
@ STAGE_ROUTING_PROTOCOLS
Definition: ModuleOperations.h:51
inet::ModuleStartOperation::STAGE_ROUTING_PROTOCOLS
@ STAGE_ROUTING_PROTOCOLS
Definition: ModuleOperations.h:31
inet::INITSTAGE_ROUTING_PROTOCOLS
INET_API InitStage INITSTAGE_ROUTING_PROTOCOLS
Initialization of routing protocols.