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);
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
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
StdActions & operator=(const StdActions &)=delete
Disable copy constructor.
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
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