/** * Initialization for GuezMinelayerProcessing * $Id$ * $HeadURL$ * $Author$ */ #include "initialization.h" #include "dds_handler.h" #include "handler_minelayer_data.h" #include using namespace GuezMinelayerProcessing; Initialization::Initialization() : m_ddsHandler(nullptr) , m_handlerMinelayerData(nullptr) , m_logger(getLogger("Initialization")) {} Initialization::~Initialization() { m_handlerMinelayerData = nullptr; m_ddsHandler = nullptr; } bool Initialization::initialize(const std::shared_ptr &ddsConnector) { if (m_handlerMinelayerData) return true; // initialize DDS m_ddsHandler.reset(new DdsHandler(ddsConnector)); if (!m_ddsHandler->init()) { ERROR_LOG(m_logger) << "Initialisation ddsHandler failed."; return false; } // initialize handler minelayer data m_handlerMinelayerData.reset(new HandlerMinelayerData(m_ddsHandler)); if (!m_handlerMinelayerData->init()) { ERROR_LOG(m_logger) << "Initialisation m_handlerMinelayerData failed."; return false; } return true; } bool Initialization::loadFromDatabase() { return true; }