/** * @RDE_HEADER@ * $Id$ * $HeadURL$ * $Author$ */ #pragma once #if BUILD_RTI #include #endif #include #include "svcgmpserver_export.h" #include "logger.h" namespace GuezMinelayerProcessing { class DdsHandler; #if BUILD_RTI class HandlerMinelayerData; #endif class GMP_SERVER_EXPORT Initialization final { public: Initialization(); ~Initialization(); bool initialize( #if BUILD_RTI const std::shared_ptr &ddsConnector #endif ); bool loadFromDatabase(); private: NGL::INGLLogger &m_logger; std::shared_ptr m_ddsHandler; #if BUILD_RTI std::shared_ptr m_handlerMinelayerData; #endif }; } // namespace GuezMinelayerProcessing