HLCC Documentation
2.2.0
Loading...
Searching...
No Matches
software
trksim
app
src
include
trksim
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
21
namespace
hlcc::trksim
{
22
23
class
DataContext;
24
class
ActionMgr;
25
33
class
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
hlcc::trksim::ActionMgr
Definition
actionMgr.hpp:27
hlcc::trksim::ActionsApp
Definition
actionsApp.hpp:33
hlcc::trksim::ActionsApp::~ActionsApp
virtual ~ActionsApp()
Definition
actionsApp.cpp:33
hlcc::trksim::ActionsApp::operator=
ActionsApp & operator=(const ActionsApp &)=delete
Disable copy constructor.
hlcc::trksim::ActionsApp::ActionsApp
ActionsApp(rad::Application &appl, ActionMgr &action_mgr, DataContext &data)
Definition
actionsApp.cpp:24
hlcc::trksim::ActionsApp::ActionsApp
ActionsApp(const ActionsApp &)=delete
hlcc::trksim::ActionsApp::TrsBadHealthGoIdle
void TrsBadHealthGoIdle(scxml4cpp::Context *c)
Definition
actionsApp.cpp:37
hlcc::trksim::DataContext
Definition
dataContext.hpp:52
hlcc::trksim
Definition
actionMgr.cpp:35
data
ccsinsdetifllnetio::PointingKernelPositions data
Definition
pkp_llnetio_subscriber.cpp:33
Generated by
1.10.0