starting work on websocket chat reader

This commit is contained in:
Ikatono
2024-05-27 13:53:31 -05:00
parent 230f382015
commit 5451a1151c
13 changed files with 620 additions and 6 deletions

30
chatreader.hpp Normal file
View File

@@ -0,0 +1,30 @@
#ifndef CHATREADER_HPP
#define CHATREADER_HPP
#include "chatmessage.hpp"
#include <QWebSocket>
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