ifw-ocf  2.0.0-dev
 All Classes Namespaces Files Functions Variables Groups
actionMgr.hpp
Go to the documentation of this file.
1 
9 #ifndef SERVER_ACTION_MGR_HPP_
10 #define SERVER_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 server {
20 
21 class DataContext;
22 class ActionsStd;
23 class ActionsMove;
24 class ActionsPreset;
25 
30 class ActionMgr : public rad::ActionMgr {
31  public:
35  ActionMgr();
36 
40  virtual ~ActionMgr();
41 
50  void CreateActions(boost::asio::io_service& ios,
51  rad::SMAdapter& sm,
52  DataContext& the_data);
53 
60  void CreateActivities(DataContext& the_data, rad::SMAdapter& sm);
61 
62  ActionMgr(const ActionMgr&) = delete;
63  ActionMgr& operator=(const ActionMgr&) = delete;
64 };
65 
66 } // namespace server
67 
68 #endif // {cookiecutter.module_name|upper}}_ACTION_MGR_HPP_
virtual ~ActionMgr()
Definition: actionMgr.cpp:27
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
ActionMgr()
Definition: actionMgr.cpp:23
void CreateActions(boost::asio::io_service &ios, rad::SMAdapter &sm, DataContext &the_data)
Definition: actionMgr.cpp:31
void CreateActivities(DataContext &the_data, rad::SMAdapter &sm)
Definition: actionMgr.cpp:112
Definition: dataContext.hpp:21
Definition: actionMgr.hpp:30