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

#include <ApplicationBase.h>

Inheritance diagram for inet::ApplicationBase:
inet::OperationalBase inet::OperationalMixin< cSimpleModule > inet::ILifecycle inet::ClockUserModuleMixin< ApplicationBase > inet::DhcpClient inet::DhcpServer inet::EtherAppClient inet::EtherAppServer inet::EthernetSocketIo inet::EtherTrafGen inet::Ieee8022LlcSocketIo inet::IpvxTrafGen inet::IpvxTrafSink inet::PingApp inet::SimpleClockSynchronizer inet::TcpAppBase inet::TcpServerHostApp inet::TcpServerListener inet::TunnelApp inet::UdpBasicBurst inet::UdpEchoApp inet::UdpSink inet::UdpSocketIo inet::UdpVideoStreamClient inet::UdpVideoStreamServer

Public Member Functions

 ApplicationBase ()
 
- 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

◆ ApplicationBase()

inet::ApplicationBase::ApplicationBase ( )
13 {
14 }

Member Function Documentation

◆ isInitializeStage()

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

◆ isModuleStartStage()

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

◆ isModuleStopStage()

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

The documentation for this class was generated from the following files:
inet::INITSTAGE_APPLICATION_LAYER
INET_API InitStage INITSTAGE_APPLICATION_LAYER
Initialization of applications.
inet::ModuleStartOperation::STAGE_APPLICATION_LAYER
@ STAGE_APPLICATION_LAYER
Definition: ModuleOperations.h:32
inet::ModuleStopOperation::STAGE_APPLICATION_LAYER
@ STAGE_APPLICATION_LAYER
Definition: ModuleOperations.h:50