HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
actionsMonCmds.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_TELMON_ACTIONSMONCMDS_HPP
14#define HLCC_TELIF_TELMON_ACTIONSMONCMDS_HPP
15
16#include <rad/configurableActionGroup.hpp>
17#include <rad/application.hpp>
18
19
20namespace hlcc::telmon {
21
22class DataContext;
23class ActionMgr;
24
29class ActionsMonCmds : public rad::ConfigurableActionGroup {
30 public:
38 ActionsMonCmds(rad::Application& appl, ActionMgr& action_mgr, DataContext& data);
39
44 void Initialize() override;
45
52 void Configure(const std::vector<std::string>& keys) override;
53
60 void Reload(scxml4cpp::Context * c);
61
68 void GetModulesLoaded(scxml4cpp::Context * c);
69
76 void SetSubsystemIgnore(scxml4cpp::Context * c);
77
84 void SetAppIgnore(scxml4cpp::Context * c);
85
94 void LoadConfiguration(scxml4cpp::Context* c);
95
96
97 ActionsMonCmds(const ActionsMonCmds&) = delete;
99
100 private:
101 rad::Application& m_appl;
102 ActionMgr& m_action_mgr;
103 DataContext& m_data;
104};
105
106} // namespace hlcc::telmon
107
108#endif // HLCC_TELIF_TELMON_ACTIONSMONCMDS_HPP
Definition actionMgr.hpp:27
Definition actionsMonCmds.hpp:29
void GetModulesLoaded(scxml4cpp::Context *c)
Definition actionsMonCmds.cpp:75
ActionsMonCmds(rad::Application &appl, ActionMgr &action_mgr, DataContext &data)
Definition actionsMonCmds.cpp:34
ActionsMonCmds(const ActionsMonCmds &)=delete
void Reload(scxml4cpp::Context *c)
Definition actionsMonCmds.cpp:60
void LoadConfiguration(scxml4cpp::Context *c)
Definition actionsMonCmds.cpp:204
ActionsMonCmds & operator=(const ActionsMonCmds &)=delete
Disable copy constructor.
void Configure(const std::vector< std::string > &keys) override
Definition actionsMonCmds.cpp:47
void SetSubsystemIgnore(scxml4cpp::Context *c)
Definition actionsMonCmds.cpp:89
void Initialize() override
Definition actionsMonCmds.cpp:43
void SetAppIgnore(scxml4cpp::Context *c)
Definition actionsMonCmds.cpp:140
Definition dataContext.hpp:31
Definition actionMgr.cpp:31
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33