/** * @RDE_HEADER@ * Handler for the WebSocket Interface * $Id$ * $HeadURL$ * $Author$ * Created by Hannes Fritsche, SLSE, 2017-09-07 */ #pragma once #include #include "logger.h" namespace CombatNetRadio { class ExerciseManager; namespace WebSocketInterface { namespace Messages { class MessageHandler; } namespace Connection { class ConnectionHandler; } class WebSocketInterfaceHandler final { public: explicit WebSocketInterfaceHandler(ExerciseManager *exerciseManager); ~WebSocketInterfaceHandler(); bool init(); private: ExerciseManager *m_exerciseManager; Connection::ConnectionHandler *m_connectionHandler; Messages::MessageHandler *m_messageHandler; LOGGER_T m_logger; }; // class WebSocketInterfaceHandle } // namespace WebSocketInterface } // namespace CombatNetRadio