#ifndef WEBSOCKETJSONHANDLER_H #define WEBSOCKETJSONHANDLER_H #include #include #include #include #include class WebSocketJsonHandler : public QObject { Q_OBJECT public: WebSocketJsonHandler(QWebSocket* websocket, QObject* parent = nullptr); private slots: void onTextMessageReceived(const QString& message); void onDisconnected(); qint64 sendMessage(QJsonObject obj); private: QWebSocket* _websocket; Logger* _log; QScopedPointer _jsonAPI; }; #endif // WEBSOCKETJSONHANDLER_H