ifw-ccf 5.0.2
Loading...
Searching...
No Matches
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
14namespace ifw::ccf::control {
15
16class DataContext;
17
19class 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 ifw::ccf::control
38
39#endif // CCFCONTROL_ACTIONMGR_HPP_
Responsible for the life-cycle management of actions and activities.
Definition actionMgr.hpp:19
virtual ~ActionMgr()
Definition actionMgr.cpp:23
ActionMgr(const ActionMgr &)=delete
void CreateActivities(rad::SMAdapter &sm, DataContext &the_data)
Definition actionMgr.cpp:201
ActionMgr()
Definition actionMgr.cpp:21
void CreateActions(boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &the_data)
Definition actionMgr.cpp:25
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
Provides access to the application run-time data.
Definition dataContext.hpp:18
Definition acqThread.cpp:10