13#ifndef HLCC_LSVSIM_OLDBINTERFACE_HPP
14#define HLCC_LSVSIM_OLDBINTERFACE_HPP
22#include <rad/oldbInterface.hpp>
23#include <rad/config.hpp>
24#include <rad/exceptions.hpp>
25#include <rad/cii/oldbAdapter.hpp>
55 virtual void SetConfig(
const rad::Config& cfg)
override;
73 boost::asio::thread_pool m_async_exec {2};
80 log4cplus::Logger m_logger_oldb_async;
82 std::shared_ptr<::stdif::Status> status_data;
83 std::shared_ptr<::hlcc::oldbmux::ObservablePublisher<::stdif::Status>> status_data_publisher;
84 std::shared_ptr<::hlcc::oldbmux::CiiOldbDataPointAsync<double>> heartbeat_subscriber;
Definition config.hpp:143
Definition oldbInterface.hpp:37
OldbInterface(const std::string &prefix="")
Definition oldbInterface.cpp:40
void UpdateHeartbeat()
Definition oldbInterface.cpp:152
void Init(::hlcc::lsvsim::Config &config)
Definition oldbInterface.cpp:64
OldbInterface(const OldbInterface &)=delete
virtual void SetConfig(const rad::Config &cfg) override
Definition oldbInterface.cpp:159
virtual ~OldbInterface()
Definition oldbInterface.cpp:49
virtual void SetControlState(const std::string &value) override
Definition oldbInterface.cpp:145
OldbInterface & operator=(const OldbInterface &)=delete
Disable copy constructor.
Definition actionMgr.cpp:30