HLCC Documentation
3.0.0
Loading...
Searching...
No Matches
software
apps
telmon
app
src
include
telmon
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
24
namespace
hlcc::telmon
{
25
26
class
DataContext
;
27
28
32
class
ActivityDoControl
:
public
rad::ConfigurableActivity {
33
public
:
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
54
ActivityDoControl
(
const
ActivityDoControl
&) =
delete
;
55
ActivityDoControl
&
operator=
(
const
ActivityDoControl
&) =
delete
;
56
57
private
:
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
logger.hpp
Default logger name.
hlcc::telmon::ActivityDoControl::ActivityDoControl
ActivityDoControl(const ActivityDoControl &)=delete
hlcc::telmon::ActivityDoControl::~ActivityDoControl
virtual ~ActivityDoControl()
Definition
activityDoControl.cpp:39
hlcc::telmon::ActivityDoControl::operator=
ActivityDoControl & operator=(const ActivityDoControl &)=delete
Disable copy constructor.
hlcc::telmon::ActivityDoControl::ActivityDoControl
ActivityDoControl(const std::string &id, DataContext &data)
Definition
activityDoControl.cpp:32
hlcc::telmon::ActivityDoControl::Run
void Run() override
Definition
activityDoControl.cpp:42
hlcc::telmon::ActivityDoControl::Initialize
void Initialize() override
Definition
activityDoControl.cpp:59
hlcc::telmon::ActivityDoControl::Configure
void Configure(const std::vector< std::string > &keys) override
Definition
activityDoControl.cpp:63
hlcc::telmon::DataContext
Definition
dataContext.hpp:31
hlcc::telmon
Definition
actionMgr.cpp:31
data
ccsinsdetifllnetio::PointingKernelPositions data
Definition
pkp_llnetio_subscriber.cpp:29
Generated by
1.13.2