#include "dds_handler_exercise.h" #include #include #include #include namespace CombatNetRadio { DdsHandlerExercise::DdsHandlerExercise(const dds::domain::DomainParticipant &domainParticipant, int exerciseId) : m_ddsConnector(new DDSConnector::DdsConnector(domainParticipant, IDL::PartitionType::Exercise, exerciseId)) { bool ok = m_ddsConnector->init(); Q_ASSERT(ok); m_ddsConnector->initSubscriber(); m_ppmDtc = ParticipantManagement::Interface::Dtc::create(m_ddsConnector); } void DdsHandlerExercise::enableDtcs() { bool ok = m_ppmDtc->enableParticipant() && m_ppmDtc->enableParticipantPosition() && m_ppmDtc->enableType(); Q_ASSERT(ok); } DdsHandlerExercise::~DdsHandlerExercise() = default; }