rad 8.2.0
Loading...
Searching...
No Matches
actionMgr.hpp
Go to the documentation of this file.
1
9#ifndef {{cookiecutter.module_name|upper}}_ACTION_MGR_HPP_
10#define {{cookiecutter.module_name|upper}}_ACTION_MGR_HPP_
11
12#include <rad/actionMgr.hpp>
13#include <rad/msgReplier.hpp>
14#include <rad/smAdapter.hpp>
15
17
18#include <boost/asio.hpp>
19
20namespace {{cookiecutter.module_name}} {
21
22class DataContext;
23class ActionsStd;
24
35class ActionMgr : public rad::ActionMgr
36{
37public:
38 ActionMgr();
39 virtual ~ActionMgr();
40
41 void CreateActions(boost::asio::io_context& ios,
42 rad::SMAdapter& sm,
43 rad::MsgReplier& msg_replier,
44 DataContext& the_data);
45 void CreateActivities(DataContext& the_data, rad::SMAdapter& sm);
46
47 ActionMgr(const ActionMgr&) = delete;
48 ActionMgr& operator= (const ActionMgr&) = delete;
49};
50
51} // namespace {{cookiecutter.module_name}}
52
53#endif // {{cookiecutter.module_name|upper}}_ACTION_MGR_HPP_
54
EventQueue header.
Definition actionMgr.hpp:40
virtual ~ActionMgr()
Definition actionMgr.cpp:24
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
ActionMgr()
Definition actionMgr.cpp:19
MsgReplier class header file.
SMAdapter class header file.
ActionMgr class header file.
#define cookiecutter