13#ifndef RTCTK_COMPONENTFRAMEWORK_LOOPCMDSIMPL_HPP
14#define RTCTK_COMPONENTFRAMEWORK_LOOPCMDSIMPL_HPP
18#include <rtctk/componentFramework/events.rad.hpp>
38 std::shared_ptr<elt::mal::rr::RrEntity>
rr_service = std::make_shared<LoopCmdsImpl>(
engine);
43 : m_logger(GetLogger(
"rtctk")), m_engine(
engine) {
46 ::elt::mal::future<std::string>
Open()
override {
51 ::elt::mal::future<std::string>
Close()
override {
57 log4cplus::Logger& m_logger;
Class that handles reception of commands using MAL.
Definition commandReplier.hpp:30
Class that handles reception of commands Open and Close using MAL.
Definition loopCmdsImpl.hpp:35
static void Register(CommandReplier &replier, StateMachineEngine &engine)
Definition loopCmdsImpl.hpp:37
LoopCmdsImpl(StateMachineEngine &engine)
Definition loopCmdsImpl.hpp:42
::elt::mal::future< std::string > Open() override
Definition loopCmdsImpl.hpp:46
::elt::mal::future< std::string > Close() override
Definition loopCmdsImpl.hpp:51
Definition stateMachineEngine.hpp:35
Receive commands via MAL.
Logging Support Library based on log4cplus.
Provides core functionality of an RTC Component.
Definition commandReplier.cpp:22
elt::mal::future< std::string > InjectReqRepEvent(StateMachineEngine &engine)
Definition malEventInjector.hpp:23
Wrapper around the SCXML State Machine Engine.