/** * @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 WarehouseGuez { namespace WsBiteInterface { class DataManager; namespace Messages { class MessageHandler; } namespace Connection { class ConnectionHandler; } class WsBiteInterfaceHandler final { public: explicit WsBiteInterfaceHandler(DataManager *dataManager); ~WsBiteInterfaceHandler(); bool init(); private: DataManager *m_dataManager; Connection::ConnectionHandler *m_connectionHandler; Messages::MessageHandler *m_messageHandler; LOGGER_T m_logger; }; // class WsBiteInterfaceHandle } // namespace WsBiteInterface } // namespace WarehouseGuez