HLCC Documentation 3.0.1
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#ifndef HLCC_TELIF_TELIF_ACTIONSIMCMDS_HPP
14#define HLCC_TELIF_TELIF_ACTIONSIMCMDS_HPP
15
16#include <rad/configurableActionGroup.hpp>
17#include <rad/application.hpp>
19#include <telif/simCmds.rad.hpp>
20
21namespace hlcc::telif {
22
23class DataContext;
24class ActionMgr;
25
30class ActionsSimCmds : public rad::ConfigurableActionGroup {
31 public:
39 ActionsSimCmds(rad::Application& appl, ActionMgr& action_mgr, DataContext& data);
40
45 void Initialize() override;
46
53 void Configure(const std::vector<std::string>& keys) override;
54
62 void UpdateRousTimer(scxml4cpp::Context * c);
63
64
65 ActionsSimCmds(const ActionsSimCmds&) = delete;
67
68 private:
69
70 rad::Application& m_appl;
71 ActionMgr& m_action_mgr;
72 DataContext& m_data;
73
74};
75
76} // namespace hlcc::telif
77
78#endif // HLCC_TELIF_TELIF_ACTIONSIMCMDS_HPP
Definition actionMgr.hpp:31
void UpdateRousTimer(scxml4cpp::Context *c)
Definition actionsSimCmds.cpp:54
void Configure(const std::vector< std::string > &keys) override
Definition actionsSimCmds.cpp:50
void Initialize() override
Definition actionsSimCmds.cpp:46
ActionsSimCmds(rad::Application &appl, ActionMgr &action_mgr, DataContext &data)
Definition actionsSimCmds.cpp:36
ActionsSimCmds & operator=(const ActionsSimCmds &)=delete
Disable copy constructor.
ActionsSimCmds(const ActionsSimCmds &)=delete
Definition dataContext.hpp:43
Definition configTest.cpp:22
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:29
Requestor class header file.