#pragma once #include #include namespace DDSConnector { class DdsConnector; } namespace ParticipantManagement { namespace Interface { class Dtc; } } namespace CombatNetRadio { class DdsHandlerExercise { public: explicit DdsHandlerExercise(const dds::domain::DomainParticipant &domainParticipant, int exerciseId); virtual ~DdsHandlerExercise(); void enableDtcs(); ParticipantManagement::Interface::Dtc *ppmDtc() const { return m_ppmDtc.get(); } private: std::shared_ptr m_ddsConnector; std::shared_ptr m_ppmDtc; }; }