#pragma once #include #include "logger.h" namespace Core { class Pacemaker; } namespace WirelessLocationSystem { class DdsHandler { public: DdsHandler(int domainId, int exerciseId); bool init(const QStringList &qosFileList = QStringList()); std::shared_ptr pacemaker() const { return m_pacemaker; } std::shared_ptr ddsConnector() const { return m_ddsConnector; } private: NGL::INGLLogger &m_logger; std::shared_ptr m_ddsConnector; std::shared_ptr m_pacemaker; }; }