/** * @RDE_HEADER@ * Base Class for all handler in ISM * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-11-18 */ #include "base.h" #include "main_handler.h" namespace InfrastructureManagement { Base::Base(MainHandler *mainHandler, NGL::INGLLogger &logger) : m_mainHandler(mainHandler) , m_logger(logger) {} Base::~Base() {} std::shared_ptr Base::db() const { #ifndef ISM_OBJECT_MAIN_SCHEDULE_NO_HANDLER return m_mainHandler->db(); #else return nullptr; #endif } std::shared_ptr Base::dts() const { return m_mainHandler->dds()->dts(); } std::shared_ptr Base::fts() const { return m_mainHandler->dds()->fts(); } } // InfrastructureManagement