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>
50class 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);
77 void Exit(scxml4cpp::Context* c);
79 void GetState(scxml4cpp::Context* c);
85 void InitDone(scxml4cpp::Context* c);
95 boost::asio::io_context& m_io_context;
99 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 Status(scxml4cpp::Context *c)
void notifyEvent(scxml4cpp::Event *event)
Definition stdActions.cpp:255
void Exit(scxml4cpp::Context *c)
Definition stdActions.cpp:37
void Enable(scxml4cpp::Context *c)
Definition stdActions.cpp:105
void GetStatus(scxml4cpp::Context *c)
Definition stdActions.cpp:61
void SetLogLevel(scxml4cpp::Context *c)
Definition stdActions.cpp:149
void GetVersion(scxml4cpp::Context *c)
Definition stdActions.cpp:227
void notifyStatus(std::list< scxml4cpp::State * > &status)
Definition stdActions.cpp:250
void InitFailure(scxml4cpp::Context *c)
Definition stdActions.cpp:244
void ExitNoReply(scxml4cpp::Context *c)
Definition stdActions.cpp:53
void GetState(scxml4cpp::Context *c)
Definition stdActions.cpp:215
void Reset(scxml4cpp::Context *c)
Definition stdActions.cpp:129
void Stop(scxml4cpp::Context *c)
Definition stdActions.cpp:75
void Init(scxml4cpp::Context *c)
Definition stdActions.cpp:89
StdActions(boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &data)
Definition stdActions.cpp:22
void Disable(scxml4cpp::Context *c)
Definition stdActions.cpp:117
void GetLogLevel(scxml4cpp::Context *c)
Definition stdActions.cpp:179
void InitDone(scxml4cpp::Context *c)
Definition stdActions.cpp:239
StdActions(const StdActions &)=delete
StdActions & operator=(const StdActions &)=delete
Disable copy constructor.
Definition acqThread.cpp:10