13#ifndef HLCC_TELIF_TELMON_OLDBINTERFACE_HPP
14#define HLCC_TELIF_TELMON_OLDBINTERFACE_HPP
21#include <rad/oldbInterface.hpp>
22#include <rad/cii/oldbAdapter.hpp>
23#include <rad/exceptions.hpp>
25#include "Ccsinsif.hpp"
26#include "Ccsinsdetif.hpp"
27#include "Ccsinsifextref.hpp"
28#include "Ccsinsifstroke.hpp"
29#include "Ccsinsifao.hpp"
71 std::shared_ptr<::stdif::Status> status_data;
72 std::shared_ptr<::hlcc::oldbmux::ObservablePublisher<::stdif::Status>> status_data_publisher;
73 std::shared_ptr<::hlcc::oldbmux::CiiOldbDataPointAsync<double>> heartbeat_subscriber;
84 boost::asio::thread_pool m_async_exec {3};
91 log4cplus::Logger m_logger_oldb_async;
Config class header file.
Definition config.hpp:262
OldbInterface(const OldbInterface &)=delete
std::string GetControlState()
Definition oldbInterface.cpp:260
OldbInterface & operator=(const OldbInterface &)=delete
Disable copy constructor.
void SetControlState(const std::string &status) override
Definition oldbInterface.cpp:244
OldbInterface(const std::string &prefix="")
Definition oldbInterface.cpp:47
void Init(Config &config)
Definition oldbInterface.cpp:63
virtual ~OldbInterface()
Definition oldbInterface.cpp:56
void UpdateHeartbeat()
Definition oldbInterface.cpp:251
void SetConfig(const hlcc::telmon::Config &cfg)
Definition oldbInterface.cpp:149
Definition actionMgr.cpp:31