/** * Initialisation for Subscribing for data * $Id$ * $HeadURL$ * $Author$ */ #include "initialisation.h" #include #include namespace DataSampleReceiver { Initialisation::Initialisation(int domainId, int exerciseId, const QVector &vDdro) : DDSConnector::DdsConnector(domainId, IDL::PartitionType::Exercise, exerciseId) , m_vDdro(vDdro) , m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger().getNGLLogger("DSR.Initialisation")) { INFO_LOG(m_logger) << "Initialisation for partition: " << getDefaultPartition(); } bool Initialisation::init(const QStringList &qosFileList) { if(!DDSConnector::DdsConnector::init(qosFileList)) return false; // Subscribing for data initDomainParticipant(); setSubscriber(new DataSampleReceiver::TopicData(getDomainParticipant(), getDefaultPartition(), m_vDdro)); return true; } } // Namespace DataSampleReceiver