rad 6.2.0
Loading...
Searching...
No Matches
actionsMove.hpp
Go to the documentation of this file.
1
9#ifndef EXMALSERVER_ACTIONS_MOVE_HPP_
10#define EXMALSERVER_ACTIONS_MOVE_HPP_
11
12#include <events.rad.hpp>
13
14#include <rad/actionGroup.hpp>
15#include <rad/mal/request.hpp>
16#include <rad/smAdapter.hpp>
17
18#include <string>
19
20namespace exmalserver {
21
22class DataContext;
23
31 public:
39 ActionsMove(boost::asio::io_context& ios, rad::SMAdapter& sm, DataContext& data);
40
49
57 void Stop(scxml4cpp::Context* c);
58
64 void Done(scxml4cpp::Context* c);
65
71 void Err(scxml4cpp::Context* c);
72
73 ActionsMove(const ActionsMove&) = delete;
74 ActionsMove& operator=(const ActionsMove&) = delete;
75
76 private:
77 boost::asio::io_context& m_io_context;
78 rad::SMAdapter& m_sm;
79 DataContext& m_data;
81};
82
83} // namespace exmalserver
84
85#endif // EXMALSERVER_ACTIONS_MOVE_HPP_
ActionGroup class header file.
Definition actionsMove.hpp:30
ActionsMove(boost::asio::io_context &ios, rad::SMAdapter &sm, DataContext &data)
Definition actionsMove.cpp:20
void Stop(scxml4cpp::Context *c)
Definition actionsMove.cpp:71
void Done(scxml4cpp::Context *c)
Definition actionsMove.cpp:86
void Start(scxml4cpp::Context *c)
Definition actionsMove.cpp:29
void Err(scxml4cpp::Context *c)
Definition actionsMove.cpp:91
ActionsMove(const ActionsMove &)=delete
ActionsMove & operator=(const ActionsMove &)=delete
Disable copy constructor.
Definition dataContext.hpp:23
Definition actionGroup.hpp:20
Definition smAdapter.hpp:60
Definition request.hpp:39
Definition Context.h:58
Definition actionMgr.cpp:24
Request classes header file.
SMAdapter class header file.