ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
actionMgr.hpp
Go to the documentation of this file.
1 
9 #ifndef DEVMGR_COMMON_ACTION_MGR_HPP_
10 #define DEVMGR_COMMON_ACTION_MGR_HPP_
11 
12 // System headers
13 #include <boost/asio.hpp>
14 
15 // Local headers
16 #include <scxml4cpp/EventQueue.h>
17 #include <rad/ActionMgr.hpp>
18 #include <rad/Dispatcher.hpp>
19 #include <rad/MsgReplier.hpp>
20 #include <rad/SMAdapter.hpp>
21 #include <scxml4cpp/EventQueue.h>
22 
23 
24 
25 namespace devmgr {
26  namespace common {
27 
28  class DataContext;
29  class ActionsStd;
30  class ActionsStd;
31  class ActionsInit;
32  class ActionsEnable;
33  class ActionsSetup;
34  class DeviceFacade;
35 
46  class ActionMgr : public rad::ActionMgr {
47  public:
51  ActionMgr();
52 
56  virtual ~ActionMgr();
57 
66  void CreateActions(boost::asio::io_service& ios,
67  rad::SMAdapter& sm,
68  rad::Dispatcher& dispatcher,
69  rad::MsgReplier& msg_replier,
70  DataContext& the_data,
71  DeviceFacade& device_facade);
72 
79  void CreateActivities(DataContext& the_data,
80  rad::SMAdapter& sm,
81  DeviceFacade& device_facade);
82 
83  ActionMgr(const ActionMgr&) = delete;
84  ActionMgr& operator=(const ActionMgr&) = delete;
85  };
86 
87  } // namespace common
88 } // namespace devmgr
89 
90 
91 #endif // DEVMGR_COMMON_ACTION_MGR_HPP_
Definition: MsgReplier.hpp:29
void CreateActions(boost::asio::io_service &ios, rad::SMAdapter &sm, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &the_data, DeviceFacade &device_facade)
Definition: actionMgr.cpp:42
ActionMgr()
Definition: actionMgr.cpp:34
Definition: ActionMgr.hpp:38
Definition: Dispatcher.hpp:22
void CreateActivities(DataContext &the_data, rad::SMAdapter &sm, DeviceFacade &device_facade)
Definition: actionMgr.cpp:265
Definition: SMAdapter.hpp:43
ActionMgr & operator=(const ActionMgr &)=delete
Disable assignment operator.
virtual ~ActionMgr()
Definition: actionMgr.cpp:38