HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
actionsApp.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_TRKSIM_ACTIONSAPP_HPP
14#define HLCC_TRKSIM_ACTIONSAPP_HPP
15
16
17#include <rad/application.hpp>
18#include <rad/actionsApp.hpp>
19
20
21namespace hlcc::trksim {
22
23class DataContext;
24class ActionMgr;
25
33class ActionsApp : public rad::ActionsApp {
34 public:
44 ActionsApp(rad::Application& appl, ActionMgr& action_mgr, DataContext& data);
45
63 void TrsBadHealthGoIdle(scxml4cpp::Context* c);
64
65
66 virtual ~ActionsApp();
67
68 ActionsApp(const ActionsApp&) = delete;
69 ActionsApp& operator=(const ActionsApp&) = delete;
70
71 private:
72 rad::Application& m_appl;
73 ActionMgr& m_action_mgr;
74 DataContext& m_data;
75};
76
77} // namespace hlcc:trksim
78
79#endif // HLCC_TRKSIM_ACTIONSAPP_HPP
Definition actionMgr.hpp:27
Definition actionsApp.hpp:33
virtual ~ActionsApp()
Definition actionsApp.cpp:33
ActionsApp & operator=(const ActionsApp &)=delete
Disable copy constructor.
ActionsApp(rad::Application &appl, ActionMgr &action_mgr, DataContext &data)
Definition actionsApp.cpp:24
ActionsApp(const ActionsApp &)=delete
void TrsBadHealthGoIdle(scxml4cpp::Context *c)
Definition actionsApp.cpp:37
Definition dataContext.hpp:52
Definition actionMgr.cpp:35
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33