/** * Plugin CES TargetAreas * $Id$ * $HeadURL$ * $Author$ * Created by Gerlinde Rudolphus, SLTE, 2016-04-14 */ #include "plugin.h" #include namespace TargetAreas { std::shared_ptr TargetAreasPlugin::createInterface(CentralEffectSimulation::Plugin::DataProvider *pdp, const std::shared_ptr dDSConnector, NGL::Settings *settings) { return std::make_shared(pdp, dDSConnector, settings); } TargetAreasInterfaceImpl::TargetAreasInterfaceImpl(CentralEffectSimulation::Plugin::DataProvider *pdp, const std::shared_ptr dDSConnector, NGL::Settings *settings) : m_pdp(pdp) , m_ddsConnector(dDSConnector) , m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger().getNGLLogger("CES.Plugin.TargetAreasInterfaceImpl")) { Q_UNUSED(settings) } TargetAreasInterfaceImpl::~TargetAreasInterfaceImpl() { //cleanupProcess(); } bool TargetAreasInterfaceImpl::init(int domain_id, int exerciseId) { m_domainId = domain_id; m_exerciseId = exerciseId; INFO_LOG(m_logger) << "TargetAreasInterfaceImpl::init()" << " m_domainId=" << m_domainId << " m_exerciseId=" << m_exerciseId; // // initialize DDS m_ddsHandlerTargetAreas = std::make_shared(m_domainId, m_exerciseId); if (!m_ddsHandlerTargetAreas->init()) { ERROR_LOG(m_logger) << "Initialisation DdsHandler failed."; return false; } m_handlerTargetAreas.reset(new HandlerTargetAreas(m_ddsHandlerTargetAreas, this)); if (!m_handlerTargetAreas->init()) { ERROR_LOG(m_logger) << "Initialisation HandlerTargetAreas failed."; return false; } INFO_LOG(m_logger) << "TargetAreasInterfaceImpl::init() return true"; return true; } QString TargetAreasInterfaceImpl::echo(const QString &message) { QString ret(QStringLiteral("<<<< %1 >>>> TargetAreasInterfaceImpl::echo").arg(message)); INFO_LOG(m_logger) << "TargetAreasInterfaceImpl::echo return:" << ret; DEBUG_LOG(m_logger) << "DEBUG: TargetAreasInterfaceImpl::echo return:" << ret; return ret; } } //namespace TargetAreas