ifw-ccf  2.0.0
actionMgr.hpp
Go to the documentation of this file.
1 
6 #ifndef CCFCONTROL_ACTIONMGR_HPP_
7 #define CCFCONTROL_ACTIONMGR_HPP_
8 
9 #include <rad/actionMgr.hpp>
10 #include <rad/smAdapter.hpp>
11 
12 #include <boost/asio.hpp>
13 
14 namespace ccf::control {
15 
16 class DataContext;
17 
19 class ActionMgr : public rad::ActionMgr {
20  public:
21 
22  ActionMgr();
23 
24  virtual ~ActionMgr();
25 
26  void CreateActions(boost::asio::io_context& ioc,
27  rad::SMAdapter& sm,
28  DataContext& the_data);
29 
30  void CreateActivities(rad::SMAdapter& sm,
31  DataContext& the_data);
32 
33  ActionMgr(const ActionMgr&) = delete;
34  ActionMgr& operator=(const ActionMgr&) = delete;
35 };
36 
37 } // namespace ccf::control
38 
39 #endif // CCFCONTROL_ACTIONMGR_HPP_
ccf::control::ActionMgr
Responsible for the life-cycle management of actions and activities.
Definition: actionMgr.hpp:19
ccf::control::ActionMgr::CreateActivities
void CreateActivities(rad::SMAdapter &sm, DataContext &the_data)
Definition: actionMgr.cpp:193
ccf::control::ActionMgr::operator=
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
ccf::control::ActionMgr::ActionMgr
ActionMgr()
Definition: actionMgr.cpp:21
ccf::control::DataContext
Provides access to the application run-time data.
Definition: dataContext.hpp:18
ccf::control
Definition: acqThread.cpp:10
ccf::control::ActionMgr::CreateActions
void CreateActions(boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &the_data)
Definition: actionMgr.cpp:25
ccf::control::ActionMgr::ActionMgr
ActionMgr(const ActionMgr &)=delete
ccf::control::ActionMgr::~ActionMgr
virtual ~ActionMgr()
Definition: actionMgr.cpp:23