Go to the documentation of this file.
9 #ifndef RTCTK_COMPONENTFRAMEWORK_RUNNABLESTATEMACHINELOGIC_HPP
10 #define RTCTK_COMPONENTFRAMEWORK_RUNNABLESTATEMACHINELOGIC_HPP
16 class ServiceContainer;
ServiceContainer & m_services
Definition: runnableStateMachineLogic.hpp:51
void Initialising(StopToken st) override
Definition: runnableStateMachineLogic.hpp:38
virtual ~RunnableStateMachineLogic()=default
const std::string & m_name
Definition: runnableStateMachineLogic.hpp:50
void GoingRunning(StopToken st) override
Definition: runnableStateMachineLogic.hpp:41
Definition: rtcComponent.hpp:17
void Starting(StopToken st) override
Definition: runnableStateMachineLogic.hpp:36
Definition: runnableStateMachineLogicIf.hpp:26
rad::StopToken StopToken
Definition: stopToken.hpp:16
void Disabling(StopToken st) override
Definition: runnableStateMachineLogic.hpp:40
void Updating(StopToken st, Payload args) override
Definition: runnableStateMachineLogic.hpp:44
std::string Payload
Definition: runnableStateMachineLogicIf.hpp:17
Definition: serviceContainer.hpp:31
RunnableStateMachineLogic(std::string const &name, ServiceContainer &services)
Definition: runnableStateMachineLogic.hpp:30
void Recovering(StopToken st) override
Definition: runnableStateMachineLogic.hpp:37
bool IsUpdatingAllowed(Payload args) override
Definition: runnableStateMachineLogic.hpp:47
Definition: runnableStateMachineLogic.hpp:28
void Running(StopToken st) override
Definition: runnableStateMachineLogic.hpp:43
Life-Cycle Interface of the Runnable State Machine.
void GoingIdle(StopToken st) override
Definition: runnableStateMachineLogic.hpp:42
void Enabling(StopToken st) override
Definition: runnableStateMachineLogic.hpp:39