HLCC Documentation 3.0.1
Loading...
Searching...
No Matches
actionMgr.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2020-2025 European Southern Observatory (ESO)
2//
3// SPDX-License-Identifier: LGPL-3.0-only
4
13#ifndef HLCC_TELIF_TELIF_ACTIONMGR_HPP
14#define HLCC_TELIF_TELIF_ACTIONMGR_HPP
15
16#include <boost/asio.hpp>
17#include <rad/configurableActionMgr.hpp>
18#include <rad/application.hpp>
19#include <scxml4cpp/EventQueue.h>
20
21
22namespace hlcc::telif {
23
24class DataContext;
25class ActionsStd;
26
31class ActionMgr : public rad::ConfigurableActionMgr {
32 public:
36 ActionMgr(DataContext& the_data);
37
41 virtual ~ActionMgr();
42
48 void CreateActions(rad::Application& appl) override;
49
55 void CreateActivities(rad::Application& appl) override;
56
57 ActionMgr(const ActionMgr&) = delete;
58 ActionMgr& operator=(const ActionMgr&) = delete;
59
60 private:
61 DataContext& m_data;
62};
63
64} // namespace hlcc:telif
65
66#endif // HLCC_TELIF_TELIF_ACTIONMGR_HPP
virtual ~ActionMgr()
Definition actionMgr.cpp:42
void CreateActivities(rad::Application &appl) override
Definition actionMgr.cpp:149
ActionMgr(DataContext &the_data)
Definition actionMgr.cpp:37
void CreateActions(rad::Application &appl) override
Definition actionMgr.cpp:46
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
ActionMgr(const ActionMgr &)=delete
Definition dataContext.hpp:43
Definition configTest.cpp:22