HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
actionsSimCmds.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// !!! We are leave this class for now but we should think and decide if we want to keep it
14
15#ifndef HLCC_PFSSIMHLCC_ACTIONS_SIM_CMDS_HPP
16#define HLCC_PFSSIMHLCC_ACTIONS_SIM_CMDS_HPP
17
18#include <rad/configurableActionGroup.hpp>
19#include <rad/application.hpp>
20
21
22namespace hlcc::pfssimhlcc {
23
24class DataContext;
25class ActionMgr;
26
31class ActionsSimCmds : public rad::ConfigurableActionGroup {
32 public:
39 ActionsSimCmds(rad::Application& appl,
40 ActionMgr& action_mgr,
42
47 void Initialize() override;
48
55 void Configure(const std::vector<std::string>& keys) override;
56
63 void SetSim(scxml4cpp::Context * c);
64
65
66 ActionsSimCmds(const ActionsSimCmds&) = delete;
68
69 private:
70 rad::Application& m_appl;
71 ActionMgr& m_action_mgr;
72 DataContext& m_data;
73
74};
75
76} // namespace hlcc::pfssimhlcc
77
78#endif // HLCC_PFSSIMHLCC_ACTIONS_SIM_CMDS_HPP
Definition actionMgr.hpp:27
Definition actionsSimCmds.hpp:31
ActionsSimCmds(rad::Application &appl, ActionMgr &action_mgr, DataContext &data)
Definition actionsSimCmds.cpp:33
void Configure(const std::vector< std::string > &keys) override
Definition actionsSimCmds.cpp:47
ActionsSimCmds & operator=(const ActionsSimCmds &)=delete
Disable copy constructor.
void Initialize() override
Definition actionsSimCmds.cpp:43
void SetSim(scxml4cpp::Context *c)
Definition actionsSimCmds.cpp:51
ActionsSimCmds(const ActionsSimCmds &)=delete
Definition dataContext.hpp:41
Definition actionMgr.cpp:34
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33