HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
presetData.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_PRESETDATA_HPP
14#define HLCC_TELIF_TELIF_PRESETDATA_HPP
15
16#include <Ccsinsif.hpp>
17
18namespace hlcc::telif {
19
25 public:
34 explicit PresetDataHelper(std::shared_ptr<ccsinsif::PresetArgs> data);
35
39 virtual ~PresetDataHelper();
40
41
42 PresetDataHelper(const PresetDataHelper&) = delete; // Disable Copy constructor
43 PresetDataHelper& operator=(const PresetDataHelper&) = delete; // Disable Assignment operator
44
45 void PrintPresetArgs();
46
51 std::string PresetArgsAsJsonString();
52
53
54 private:
55
56 const std::shared_ptr<ccsinsif::PresetArgs> m_preset_args;
57
58};
59
60} // namespace hlcc::telif
61
62#endif // HLCC_TELIF_TELIF_PRESETDATA_HPP
Definition presetData.hpp:24
void PrintPresetArgs()
Definition presetData.cpp:37
std::string PresetArgsAsJsonString()
Definition presetData.cpp:76
PresetDataHelper & operator=(const PresetDataHelper &)=delete
virtual ~PresetDataHelper()
Definition presetData.cpp:33
PresetDataHelper(std::shared_ptr< ccsinsif::PresetArgs > data)
Definition presetData.cpp:28
PresetDataHelper(const PresetDataHelper &)=delete
Definition configTest.cpp:22
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33