rad 6.2.0
Loading...
Searching...
No Matches
actionsPreset.hpp
Go to the documentation of this file.
1
9#ifndef EXMALSERVER_ACTIONS_PRESET_HPP_
10#define EXMALSERVER_ACTIONS_PRESET_HPP_
11
12#include <events.rad.hpp>
13
14#include <rad/actionGroup.hpp>
15#include <rad/smAdapter.hpp>
16#include <rad/smSubscriber.hpp>
17#include <rad/mal/request.hpp>
18#include <rad/mal/requestor.hpp>
19#include <rad/mal/utils.hpp>
20
21#include <string>
22
23namespace exmalserver {
24
25class DataContext;
26
34 public:
42 ActionsPreset(boost::asio::io_context& ios, rad::SMAdapter& sm, DataContext& data);
43
51
59 void Stop(scxml4cpp::Context* c);
60
66 void Done(scxml4cpp::Context* c);
67
73 void Err(scxml4cpp::Context* c);
74
81
89
96
97 ActionsPreset(const ActionsPreset&) = delete;
99
100 private:
101 boost::asio::io_context& m_io_context;
102 rad::SMAdapter& m_sm;
103 DataContext& m_data;
106 rad::cii::CancellationToken m_cancellation_token;
108};
109
110} // namespace exmalserver
111
112#endif // EXMALSERVER_ACTIONS_PRESET_HPP_
ActionGroup class header file.
Definition actionsPreset.hpp:33
ActionsPreset(const ActionsPreset &)=delete
void Done(scxml4cpp::Context *c)
Definition actionsPreset.cpp:91
void Err(scxml4cpp::Context *c)
Definition actionsPreset.cpp:103
ActionsPreset(boost::asio::io_context &ios, rad::SMAdapter &sm, DataContext &data)
Definition actionsPreset.cpp:20
void Start(scxml4cpp::Context *c)
Definition actionsPreset.cpp:31
void Timeout(scxml4cpp::Context *c)
Definition actionsPreset.cpp:115
ActionsPreset & operator=(const ActionsPreset &)=delete
Disable copy constructor.
void Stop(scxml4cpp::Context *c)
Definition actionsPreset.cpp:78
void Status(scxml4cpp::Context *c)
Definition actionsPreset.cpp:133
void Monitor(scxml4cpp::Context *c)
Definition actionsPreset.cpp:120
Definition dataContext.hpp:23
Definition actionGroup.hpp:20
Definition smAdapter.hpp:60
Definition smSubscriber.hpp:27
Definition utils.hpp:66
Definition request.hpp:39
Definition requestor.hpp:42
Definition Context.h:58
Utils class header file.
Definition actionMgr.cpp:24
Request classes header file.
Requestor class header file.
SMAdapter class header file.
smSubscriber.hpp public header file.