rad  4.0.0
actionMgr.hpp
Go to the documentation of this file.
1 
9 #ifndef EXCIISERVER_ACTION_MGR_HPP
10 #define EXCIISERVER_ACTION_MGR_HPP
11 
12 #include <rad/actionMgr.hpp>
13 #include <rad/smAdapter.hpp>
14 
15 #include <scxml4cpp/EventQueue.h>
16 
17 #include <boost/asio.hpp>
18 
19 namespace exciiserver {
20 
21 class DataContext;
22 class ActionsStd;
23 
28 class ActionMgr : public rad::ActionMgr {
29  public:
33  ActionMgr();
34 
38  virtual ~ActionMgr();
39 
47  void CreateActions(boost::asio::io_context& ios,
48  rad::SMAdapter& sm,
49  DataContext& the_data);
50 
57  void CreateActivities(rad::SMAdapter& sm, DataContext& the_data);
58 
59  ActionMgr(const ActionMgr&) = delete;
60  ActionMgr& operator=(const ActionMgr&) = delete;
61 };
62 
63 } // namespace exciiserver
64 
65 #endif // EXCIISERVER_ACTION_MGR_HPP
exciiserver::ActionMgr::~ActionMgr
virtual ~ActionMgr()
Definition: actionMgr.cpp:29
rad::SMAdapter
Definition: smAdapter.hpp:60
exciiserver::DataContext
Definition: dataContext.hpp:22
EventQueue.h
EventQueue header.
exciiserver::ActionMgr::ActionMgr
ActionMgr()
Definition: actionMgr.cpp:25
smAdapter.hpp
SMAdapter class header file.
rad::ActionMgr
Definition: actionMgr.hpp:36
exciiserver::ActionMgr
Definition: actionMgr.hpp:28
exciiserver::ActionMgr::CreateActions
void CreateActions(boost::asio::io_context &ios, rad::SMAdapter &sm, DataContext &the_data)
Definition: actionMgr.cpp:33
exciiserver::ActionMgr::CreateActivities
void CreateActivities(rad::SMAdapter &sm, DataContext &the_data)
Definition: actionMgr.cpp:146
exciiserver
Definition: actionMgr.cpp:23
exciiserver::ActionMgr::operator=
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
exciiserver::ActionMgr::ActionMgr
ActionMgr(const ActionMgr &)=delete
actionMgr.hpp
ActionMgr class header file.