HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
activitySimulateRousHandling.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
14#ifndef HLCC_TELIF_TELIF_ACTIVITYSIMULATEROUSHANDLING_HPP
15#define HLCC_TELIF_TELIF_ACTIVITYSIMULATEROUSHANDLING_HPP
16
17#include "Ccsinsifstroke.hpp"
18#include <rad/configurableActivity.hpp>
19#include <rad/smAdapter.hpp>
20
21#include "telif/logger.hpp"
22
23
24namespace hlcc::telif {
25
26class DataContext;
27
33class ActivitySimulateRousHandling : public rad::ConfigurableActivity {
34public:
35 ActivitySimulateRousHandling(const std::string& id, rad::SMAdapter& sm, DataContext& data);
37
38 void Run() override;
39
44 void Initialize() override;
45
52 void Configure(const std::vector<std::string>& keys) override;
53
54 /* ! Disable copy constructor */
56 /* ! Disable assignment operator */
58
59private:
60 const log4cplus::Logger m_logger;
61 rad::SMAdapter& m_sm;
62 DataContext& m_data_context;
63};
64
65} // namespace hlcc::telif
66
67#endif // HLCC_TELIF_TELIF_ACTIVITYSIMULATEROUSHANDLING_HPP
Default logger name.
Definition activitySimulateRousHandling.hpp:33
void Configure(const std::vector< std::string > &keys) override
Definition activitySimulateRousHandling.cpp:141
void Run() override
Definition activitySimulateRousHandling.cpp:40
ActivitySimulateRousHandling & operator=(const ActivitySimulateRousHandling &)=delete
virtual ~ActivitySimulateRousHandling()
Definition activitySimulateRousHandling.cpp:36
ActivitySimulateRousHandling(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activitySimulateRousHandling.cpp:26
ActivitySimulateRousHandling(const ActivitySimulateRousHandling &)=delete
void Initialize() override
Definition activitySimulateRousHandling.cpp:137
Definition dataContext.hpp:41
Definition configTest.cpp:22
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33