Class ExecMachine. More...
#include <yarp/manager/execstate.h>
Public Member Functions | |
ExecMachine (Executable *pExecutable) | |
Class ExecMachine. | |
~ExecMachine () override | |
void | refresh () |
void | start () |
void | stop () |
void | kill () |
void | startModule () |
void | stopModule () |
void | killModule () |
void | connectAllPorts () |
void | disconnectAllPorts () |
void | moduleFailed () |
void | connectionFailed (void *which) |
![]() | |
StateMachineBase () | |
~StateMachineBase () override=default | |
StateBase * | currentState () |
void | setInitState (StateBase *pState) |
void | addTransition (StateBase *source, Event *event, StateBase *target) |
void | castEvent (Event *event) override |
![]() | |
IEventSink ()=default | |
virtual | ~IEventSink ()=default |
Protected Member Functions | |
void | onTransition (FSM::StateBase *previous, FSM::Event *event, FSM::StateBase *current) override |
Callback onTransition represents the change in the states. | |
![]() | |
virtual void | onEventMissed (StateBase *state, Event *event) |
Class ExecMachine.
Definition at line 195 of file execstate.h.
ExecMachine::ExecMachine | ( | Executable * | pExecutable | ) |
Class ExecMachine.
Definition at line 557 of file execstate.cpp.
|
override |
Definition at line 619 of file execstate.cpp.
void ExecMachine::connectAllPorts | ( | ) |
Definition at line 685 of file execstate.cpp.
void ExecMachine::connectionFailed | ( | void * | which | ) |
Definition at line 709 of file execstate.cpp.
void ExecMachine::disconnectAllPorts | ( | ) |
Definition at line 693 of file execstate.cpp.
void ExecMachine::kill | ( | ) |
Definition at line 653 of file execstate.cpp.
void ExecMachine::killModule | ( | ) |
Definition at line 677 of file execstate.cpp.
void ExecMachine::moduleFailed | ( | ) |
Definition at line 701 of file execstate.cpp.
|
overrideprotectedvirtual |
Callback onTransition represents the change in the states.
Reimplemented from FSM::StateMachineBase.
Definition at line 718 of file execstate.cpp.
void ExecMachine::refresh | ( | ) |
Definition at line 629 of file execstate.cpp.
void ExecMachine::start | ( | ) |
Definition at line 637 of file execstate.cpp.
void ExecMachine::startModule | ( | ) |
Definition at line 661 of file execstate.cpp.
void ExecMachine::stop | ( | ) |
Definition at line 645 of file execstate.cpp.
void ExecMachine::stopModule | ( | ) |
Definition at line 669 of file execstate.cpp.