/** * DdsHandler for DDS * $Id$ * $HeadURL$ * $Author$ * Created by Hanna E. Rathje, SLSE, 2016-02-03 */ #pragma once #include #include "logger.h" namespace Core { class Pacemaker; } namespace RecordingManagement { class HandlerRecordingData; class DdsHandler final { public: DdsHandler(int domainId, int exerciseId); ~DdsHandler() = default; bool init(const QStringList &qosFileList = QStringList()); std::shared_ptr pacemaker() const {return m_pacemaker; } std::shared_ptr dds() const { return m_ddsConnector; } private: std::shared_ptr m_ddsConnector; std::shared_ptr m_pacemaker; NGL::INGLLogger &m_logger; }; }