My Project
 
Loading...
Searching...
No Matches
client.h
1#ifndef CLIENT_H
2#define CLIENT_H
3
4#include <QObject>
5#include <QTcpSocket>
6#include <QByteArray>
7#include <QString>
8#include <QDebug>
9
10class Client : public QObject {
11 Q_OBJECT
12
13public:
14 Client(QObject *parent = nullptr);
15 ~Client();
16
17 QByteArray auth(const QString &login, const QString &password);
18 QByteArray reg(const QString &login, const QString &password, const QString &email);
19 QByteArray sendRequest(const QByteArray &request);
20 QByteArray saveCalculation(int userId, const QString &operation);
21 void getHistory(int userId, int limit);
22
23signals:
24 void historyReceived(int userId, const QStringList &history);
25
26private:
27 QTcpSocket *socket;
28};
29
30#endif // CLIENT_H