6#ifndef YARP_MANAGER_Exec_State
7#define YARP_MANAGER_Exec_State
69 void start()
override;
97 bool checkPriorityPorts();
98 bool checkResources(
bool silent=
true);
99 bool timeout(
double base,
double timeout);
115 void kill()
override;
121 bool checkNormalPorts();
138 void kill()
override;
139 void start()
override;
140 void stop()
override;
160 void kill()
override;
181 void start()
override;
182 void stop()
override;
183 void kill()
override;
void moduleFailed() override
void connectAllPorts() override
void moduleFailed() override
void disconnectAllPorts() override
void stopModule() override
void moduleFailed() override
void killModule() override
static FSM::Event * connectAllPortsEventFailed
static FSM::Event * startModuleEventOk
static FSM::Event * startModuleEventFailed
static FSM::Event * stopModuleEventFailed
static FSM::Event * killModuleEventOk
static FSM::Event * startEvent
Initializing event factory.
static FSM::Event * killEvent
static FSM::Event * connectAllPortsEventOk
static FSM::Event * disconnectAllPortsEventOk
static FSM::Event * killModuleEventFailed
static FSM::Event * failedEvent
static FSM::Event * recoverEvent
static FSM::Event * stopModuleEventOk
static FSM::Event * stopEvent
void onTransition(FSM::StateBase *previous, FSM::Event *event, FSM::StateBase *current) override
Callback onTransition represents the change in the states.
void disconnectAllPorts()
void connectionFailed(void *which)
all transitions are used in state machine
virtual void stopModule()
virtual void startModule()
virtual void connectionFailed(void *which)
virtual void disconnectAllPorts()
virtual ~ITransition()=default
virtual void connectAllPorts()
virtual void moduleFailed()=0
virtual void killModule()
void moduleFailed() override
void startModule() override
void connectionFailed(void *which) override
void moduleFailed() override
void moduleFailed() override