/** * @RDE_HEADER@ * The MessageHandler class processes messages from the client an creates appropriate replys * $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 MessageTransmitter; class MessageHandler : public QObject { Q_OBJECT public: explicit MessageHandler(ExerciseManager *exerciseManager); public Q_SLOTS: void onNewTextMessage(MessageTransmitter *transmitter, const QString &message); private: ExerciseManager *m_exerciseManager; LOGGER_T m_logger; }; } // namespace Messages } // namespace WebSocketInterface } // namespace CombatNetRadio