8#ifndef FCF_SUP_SUBSIM_COMMON_ACTION_STD_HPP_
9#define FCF_SUP_SUBSIM_COMMON_ACTION_STD_HPP_
11#include <ifw/core/utils/bat/logger.hpp>
12#include <rad/actionGroup.hpp>
14#include <rad/assert.hpp>
15#include <rad/signal.hpp>
16#include <rad/smAdapter.hpp>
18#include <scxml4cpp/StatusListener.h>
19#include <scxml4cpp/EventListener.h>
23namespace mal = ::elt::mal;
52 public scxml4cpp::StatusListener,
53 public scxml4cpp::EventListener {
100 void GetState(scxml4cpp::Context* c);
133 void Stop(scxml4cpp::Context* c);
143 void Init(scxml4cpp::Context* c);
152 void Enable(scxml4cpp::Context* c);
161 void Disable(scxml4cpp::Context* c);
170 void Reset(scxml4cpp::Context* c);
181 void Config(scxml4cpp::Context* c);
216 void Exit(scxml4cpp::Context* c);
238 void OpenLoop(scxml4cpp::Context* c);
250 boost::asio::io_service& m_io_service;
252 rad::SMAdapter& m_sm;
253 rad::Signal m_signal;
254 rad::Signal m_signal_usr1;
257 std::string m_status;
259 std::string m_substate;
260 log4cplus::Logger m_logger;
void ClosedLoop(scxml4cpp::Context *c)
Definition actionsStd.cpp:501
void Stop(scxml4cpp::Context *c)
Definition actionsStd.cpp:296
ActionsStd(boost::asio::io_service &ios, mal::Mal &mal, rad::SMAdapter &sm, DataContext &data)
Definition actionsStd.cpp:23
void notifyEvent(scxml4cpp::Event *e)
Definition actionsStd.cpp:98
void OpenLoop(scxml4cpp::Context *c)
Definition actionsStd.cpp:490
void Disable(scxml4cpp::Context *c)
Definition actionsStd.cpp:330
void Reset(scxml4cpp::Context *c)
Definition actionsStd.cpp:341
ActionsStd & operator=(const ActionsStd &)=delete
Disable copy constructor.
void CmdConfig(scxml4cpp::Context *c)
Definition actionsStd.cpp:276
void GetVersion(scxml4cpp::Context *c)
Definition actionsStd.cpp:242
void GetConfig(scxml4cpp::Context *c)
Definition actionsStd.cpp:404
void SetLogLevel(scxml4cpp::Context *c)
Definition actionsStd.cpp:423
void GetLogLevel(scxml4cpp::Context *c)
Definition actionsStd.cpp:451
void GetState(scxml4cpp::Context *c)
ActionsStd.
Definition actionsStd.cpp:216
void Enable(scxml4cpp::Context *c)
Definition actionsStd.cpp:319
void notifyStatus(std::list< scxml4cpp::State * > &status)
Definition actionsStd.cpp:49
void Exit(scxml4cpp::Context *c)
Definition actionsStd.cpp:192
void CmdStatus(scxml4cpp::Context *c)
Definition actionsStd.cpp:256
void GetStatus(scxml4cpp::Context *c)
Definition actionsStd.cpp:229
void SignalUsr1(scxml4cpp::Context *c)
Definition actionsStd.cpp:210
ActionsStd(const ActionsStd &)=delete
void Config(scxml4cpp::Context *c)
Definition actionsStd.cpp:360
void Init(scxml4cpp::Context *c)
Definition actionsStd.cpp:307
void ExitNoReply(scxml4cpp::Context *c)
Definition actionsStd.cpp:204
Definition dataContext.hpp:91
ActionMgr class source file.
Definition actionMgr.cpp:28