/** * MainHandler for CombatNetRadio * $Id$ * $HeadURL$ * $Author$ * Created by Hannes Fritsche, SLSE, 2017-09-05 */ #pragma once #include "logger.h" #include namespace CombatNetRadio { namespace WebSocketInterface { class WebSocketInterfaceHandler; } class DdsHandler; class ActiveExercises; class ExerciseManager; class MainHandler { public: MainHandler(); ~MainHandler(); bool init(int domainId); private: // attributes std::unique_ptr m_ddsHandler; std::unique_ptr m_activeExercises; std::unique_ptr m_exerciseManager; std::unique_ptr m_webSocketInterfaceHandler; LOGGER_T &m_logger; }; } // namespace VideoOverlayManagement