/** * MainHandler for RecordingManagement * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include "rec_db.h" #include "dds_handler.h" #include "db_writer.h" #include "logger.h" namespace NGLDB { template class DbServiceHandler; } namespace RecordingManagement { using DbHandler = NGLDB::DbServiceHandler; class MainHandler final { public: MainHandler(); ~MainHandler(); bool init(int domainId, int exerciseId); private: std::shared_ptr m_ddsHandler; std::shared_ptr m_dbHandler; std::shared_ptr m_dbWriter; LOGGER_T m_logger; }; } // namespace RecordingManagement