#ifndef CHATREADER_HPP #define CHATREADER_HPP #include "chatmessage.hpp" #include class ChatReader : public QObject { Q_OBJECT public: static const QUrl URL; ChatReader(); ~ChatReader(); bool getConnected() const; void open(); qint64 send(QString message); signals: void chatMessageReceived(const ChatMessage* message); protected slots: void socketConnect(); void socketDisconnect(); void messageReceived(QString message); private: QWebSocket socket; bool _connected = false; }; #endif // CHATREADER_HPP