5 #ifndef CCFCONTROL_ACTIONSSTD_HPP_
6 #define CCFCONTROL_ACTIONSSTD_HPP_
10 #include <rad/actionGroup.hpp>
11 #include <rad/mal/request.hpp>
12 #include <rad/signal.hpp>
13 #include <rad/smAdapter.hpp>
15 #include <scxml4cpp/StatusListener.h>
16 #include <scxml4cpp/EventListener.h>
50 class StdActions :
public rad::ActionGroup,
public scxml4cpp::StatusListener {
63 void Stop(scxml4cpp::Context* c);
65 void Init(scxml4cpp::Context* c);
67 void Enable(scxml4cpp::Context* c);
69 void Disable(scxml4cpp::Context* c);
71 void Reset(scxml4cpp::Context* c);
75 void Exit(scxml4cpp::Context* c);
77 void GetState(scxml4cpp::Context* c);
83 void InitDone(scxml4cpp::Context* c);
93 boost::asio::io_context& m_io_context;
97 rad::cii::Request<std::string> m_init_req;
Provides access to the application run-time data.
Definition: dataContext.hpp:18
RAD Action Group for the actions in connection with the "stdif".
Definition: stdActions.hpp:50
void notifyStatus(std::list< scxml4cpp::State * > &status)
Definition: stdActions.cpp:205
void Enable(scxml4cpp::Context *c)
Definition: stdActions.cpp:103
void InitFailure(scxml4cpp::Context *c)
Definition: stdActions.cpp:199
void Status(scxml4cpp::Context *c)
void GetState(scxml4cpp::Context *c)
Definition: stdActions.cpp:170
StdActions & operator=(const StdActions &)=delete
Disable copy constructor.
void GetStatus(scxml4cpp::Context *c)
Definition: stdActions.cpp:61
void SetLogLevel(scxml4cpp::Context *c)
Definition: stdActions.cpp:140
void Disable(scxml4cpp::Context *c)
Definition: stdActions.cpp:115
void Exit(scxml4cpp::Context *c)
Definition: stdActions.cpp:37
void notifyEvent(scxml4cpp::Event *event)
Definition: stdActions.cpp:210
void Stop(scxml4cpp::Context *c)
Definition: stdActions.cpp:75
void Reset(scxml4cpp::Context *c)
Definition: stdActions.cpp:127
StdActions(boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &data)
Definition: stdActions.cpp:22
void Init(scxml4cpp::Context *c)
Definition: stdActions.cpp:89
void GetVersion(scxml4cpp::Context *c)
Definition: stdActions.cpp:182
StdActions(const StdActions &)=delete
void ExitNoReply(scxml4cpp::Context *c)
Definition: stdActions.cpp:53
void InitDone(scxml4cpp::Context *c)
Definition: stdActions.cpp:194
Definition: acqThread.cpp:10