rad 6.2.0
Loading...
Searching...
No Matches
actionsStd.hpp
Go to the documentation of this file.
1
9#ifndef EXMALSERVER_ACTION_STD_HPP_
10#define EXMALSERVER_ACTION_STD_HPP_
11
12#include <rad/actionGroup.hpp>
13#include <rad/signal.hpp>
14#include <rad/smAdapter.hpp>
15
18
19#include <string>
20
21namespace exmalserver {
22
23class DataContext;
24
50 public:
58 ActionsStd(boost::asio::io_context& ios, rad::SMAdapter& sm, DataContext& data);
59
68
77
86
93 void Stop(scxml4cpp::Context* c);
94
102 void Init(scxml4cpp::Context* c);
103
110 void Enable(scxml4cpp::Context* c);
111
119
126 void Reset(scxml4cpp::Context* c);
127
136 void Config(scxml4cpp::Context* c);
137
146
154 void Exit(scxml4cpp::Context* c);
155
163
164 ActionsStd(const ActionsStd&) = delete;
165 ActionsStd& operator=(const ActionsStd&) = delete;
166
167 private:
168 boost::asio::io_context& m_io_context;
169 rad::SMAdapter& m_sm;
170 rad::Signal m_signal;
171 DataContext& m_data;
172};
173
174} // namespace exmalserver
175
176#endif // EXMALSERVER_ACTION_STD_HPP_
EventListener header.
StatusListener header.
ActionGroup class header file.
Definition actionsStd.hpp:49
void ExitNoReply(scxml4cpp::Context *c)
Definition actionsStd.cpp:51
void GetState(scxml4cpp::Context *c)
Definition actionsStd.cpp:56
ActionsStd & operator=(const ActionsStd &)=delete
Disable copy constructor.
void Init(scxml4cpp::Context *c)
Definition actionsStd.cpp:101
ActionsStd(boost::asio::io_context &ios, rad::SMAdapter &sm, DataContext &data)
Definition actionsStd.cpp:26
void Exit(scxml4cpp::Context *c)
Definition actionsStd.cpp:39
void Config(scxml4cpp::Context *c)
Definition actionsStd.cpp:146
void Enable(scxml4cpp::Context *c)
Definition actionsStd.cpp:113
void Reset(scxml4cpp::Context *c)
Definition actionsStd.cpp:135
void Stop(scxml4cpp::Context *c)
Definition actionsStd.cpp:90
void SetLogLevel(scxml4cpp::Context *c)
Definition actionsStd.cpp:158
void GetStatus(scxml4cpp::Context *c)
Definition actionsStd.cpp:67
void GetVersion(scxml4cpp::Context *c)
Definition actionsStd.cpp:78
ActionsStd(const ActionsStd &)=delete
void Disable(scxml4cpp::Context *c)
Definition actionsStd.cpp:124
Definition dataContext.hpp:23
Definition actionGroup.hpp:20
Definition smAdapter.hpp:60
Definition signal.hpp:22
Definition Context.h:58
Definition actionMgr.cpp:24
Signal class.
SMAdapter class header file.