HLCC Documentation 3.0.0
Loading...
Searching...
No Matches
activityDoControl.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_ACTIVITYDOCONTROL_HPP
14#define HLCC_TELIF_TELMON_ACTIVITYDOCONTROL_HPP
15
16#include <string>
17
18#include <rad/configurableActivity.hpp>
19#include <rad/smAdapter.hpp>
20
21#include "telmon/logger.hpp"
22
23
24namespace hlcc::telmon {
25
26class DataContext;
27
28
32class ActivityDoControl : public rad::ConfigurableActivity {
33public:
34 ActivityDoControl(const std::string& id, DataContext& data);
35
36 virtual ~ActivityDoControl();
37
38 void Run() override;
39
44 void Initialize() override;
45
52 void Configure(const std::vector<std::string>& keys) override;
53
56
57private:
58 const log4cplus::Logger m_logger;
59 DataContext& m_data_context;
60
61 };
62
63}// namespace hlcc::telmon
64
65#endif // HLCC_TELIF_TELMON_ACTIVITYDOCONTROL_HPP
Default logger name.
ActivityDoControl(const ActivityDoControl &)=delete
virtual ~ActivityDoControl()
Definition activityDoControl.cpp:39
ActivityDoControl & operator=(const ActivityDoControl &)=delete
Disable copy constructor.
ActivityDoControl(const std::string &id, DataContext &data)
Definition activityDoControl.cpp:32
void Run() override
Definition activityDoControl.cpp:42
void Initialize() override
Definition activityDoControl.cpp:59
void Configure(const std::vector< std::string > &keys) override
Definition activityDoControl.cpp:63
Definition dataContext.hpp:31
Definition actionMgr.cpp:31
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:29