7#ifndef CCFCONTROL_ACTIONSSTD_HPP_
8#define CCFCONTROL_ACTIONSSTD_HPP_
12#include <rad/actionGroup.hpp>
13#include <rad/mal/request.hpp>
14#include <rad/signal.hpp>
15#include <rad/smAdapter.hpp>
17#include <scxml4cpp/StatusListener.h>
18#include <scxml4cpp/EventListener.h>
52class StdActions :
public rad::ActionGroup,
public scxml4cpp::StatusListener {
65 void Stop(scxml4cpp::Context* c);
67 void Init(scxml4cpp::Context* c);
69 void Enable(scxml4cpp::Context* c);
71 void Disable(scxml4cpp::Context* c);
73 void Reset(scxml4cpp::Context* c);
79 void Exit(scxml4cpp::Context* c);
81 void GetState(scxml4cpp::Context* c);
87 void InitDone(scxml4cpp::Context* c);
97 boost::asio::io_context& m_io_context;
101 rad::cii::Request<std::string> m_init_req;
Provides access to the application run-time data.
Definition dataContext.hpp:20
void Status(scxml4cpp::Context *c)
void notifyEvent(scxml4cpp::Event *event)
Definition stdActions.cpp:256
void Exit(scxml4cpp::Context *c)
Definition stdActions.cpp:38
void Enable(scxml4cpp::Context *c)
Definition stdActions.cpp:106
void GetStatus(scxml4cpp::Context *c)
Definition stdActions.cpp:62
void SetLogLevel(scxml4cpp::Context *c)
Definition stdActions.cpp:150
void GetVersion(scxml4cpp::Context *c)
Definition stdActions.cpp:228
void notifyStatus(std::list< scxml4cpp::State * > &status)
Definition stdActions.cpp:251
void InitFailure(scxml4cpp::Context *c)
Definition stdActions.cpp:245
void ExitNoReply(scxml4cpp::Context *c)
Definition stdActions.cpp:54
void GetState(scxml4cpp::Context *c)
Definition stdActions.cpp:216
void Reset(scxml4cpp::Context *c)
Definition stdActions.cpp:130
void Stop(scxml4cpp::Context *c)
Definition stdActions.cpp:76
void Init(scxml4cpp::Context *c)
Definition stdActions.cpp:90
StdActions(boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &data)
Definition stdActions.cpp:23
void Disable(scxml4cpp::Context *c)
Definition stdActions.cpp:118
void GetLogLevel(scxml4cpp::Context *c)
Definition stdActions.cpp:180
void InitDone(scxml4cpp::Context *c)
Definition stdActions.cpp:240
StdActions(const StdActions &)=delete
StdActions & operator=(const StdActions &)=delete
Disable copy constructor.
Definition acqThread.cpp:11