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