#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: std::unique_ptr m_ddsHandler; std::unique_ptr m_activeExercises; std::unique_ptr m_exerciseManager; std::unique_ptr m_webSocketInterfaceHandler; LOGGER_T &m_logger; }; }