#ifndef SERVER_HPP #define SERVER_HPP #include #include #include #include class Server : public QObject { Q_OBJECT public: explicit Server(quint16 port, QObject * parent = nullptr); ~Server(); Q_SIGNALS: void closed(); private Q_SLOTS: void onNewConnection(); void processTextMessage(QString message); void processBinaryMessage(QByteArray message); void socketDisconnected(); private: QWebSocketServer * m_pWebSocketServer; QWebSocket * m_client; }; #endif // SERVER_HPP