13#ifndef HLCC_PFSSIMHLCC_OLDBINTERFACE_HPP
14#define HLCC_PFSSIMHLCC_OLDBINTERFACE_HPP
21#include <boost/asio/thread_pool.hpp>
22#include <taiclock/taiClock.hpp>
23#include <rad/oldbInterface.hpp>
24#include <rad/cii/oldbAdapter.hpp>
25#include "Ccsinsif.hpp"
26#include "Ccsinsdetif.hpp"
94 std::shared_ptr<::hlcc::oldbmux::CiiOldbDataPointAsync<double>> heartbeat_subscriber;
105 boost::asio::thread_pool m_async_exec {2};
112 log4cplus::Logger m_logger_oldb_async;
Definition config.hpp:213
Definition oldbInterface.hpp:54
void UpdateHeartbeat()
Definition oldbInterface.cpp:170
void Init(::hlcc::pfssimhlcc::Config &config)
Definition oldbInterface.cpp:61
OldbInterface(const OldbInterface &)=delete
void SetConfig(hlcc::pfssimhlcc::Config &cfg)
Definition oldbInterface.cpp:112
void StorePointingCorrections(const pfs::gpctr::PointingCorrection pcorr_a, const pfs::gpctr::PointingCorrection pcorr_b, const pfs::gpctr::PointingCorrection pcorr_c)
Store the pointing corrections of the GPs in the OLDB.
Definition oldbInterface.cpp:142
OldbInterface(const std::string &prefix="")
Definition oldbInterface.cpp:35
OldbInterface & operator=(const OldbInterface &)=delete
Disable copy constructor.
virtual ~OldbInterface()
Definition oldbInterface.cpp:44
Definition pointingCorrection.hpp:29
Definition actionMgr.cpp:34
const std::string KEY_MON_GPC_PCORR_VALID
Definition oldbInterface.hpp:47
const std::string KEY_MON_GPB_PCORR_VALID
Definition oldbInterface.hpp:43
const std::string KEY_MON_GPB_PCORR_RA
Definition oldbInterface.hpp:41
const std::string KEY_MON_GPA_PCORR_VALID
Definition oldbInterface.hpp:39
const std::string KEY_MON_GPB_PCORR_DEC
Definition oldbInterface.hpp:42
const std::string KEY_MON_GPA_PCORR_TSTAMP
Definition oldbInterface.hpp:40
const std::string KEY_MON_GPC_PCORR_TSTAMP
Definition oldbInterface.hpp:48
const std::string KEY_MON_GPB_PCORR_TSTAMP
Definition oldbInterface.hpp:44
const std::string KEY_MON_GPC_PCORR_RA
Definition oldbInterface.hpp:45
const std::string KEY_MON_GPA_PCORR_DEC
Definition oldbInterface.hpp:38
const std::string KEY_MON_GPC_PCORR_DEC
Definition oldbInterface.hpp:46
const std::string KEY_MON_GPA_PCORR_RA
Definition oldbInterface.hpp:37
const std::string HEARTBEAT("mon/heartbeat")
Config class header file.
Performance and other monitoring.
PointingCorrectionType class header file.