9 #ifndef CLIENTHANDLER_H
10 #define CLIENTHANDLER_H
14 #include <QJsonDocument>
15 #include <QJsonObject>
A class for managing client requests and responses.
Definition: ClientHandler.h:28
void sendResponseBack(QJsonObject response)
Signal to send the response back to the window manager.
~ClientHandler()
Destructor for ClientHandler.
Definition: ClientHandler.cpp:16
void requestClientDisconnection()
Requests disconnection from the server.
Definition: ClientHandler.cpp:52
void onResponseReady(QByteArray response)
Slot to handle the response received from the server.
Definition: ClientHandler.cpp:39
ClientHandler(QObject *parent=nullptr)
Constructor for ClientHandler.
Definition: ClientHandler.cpp:12
void run()
Runs the event loop for the ClientHandler.
Definition: ClientHandler.cpp:21
void sendRequest(QJsonObject request)
Sends a request to the server.
Definition: ClientHandler.cpp:32
void onDisconnectedSignal()
Slot to handle the disconnected signal.
Definition: ClientHandler.cpp:69
void requestClientConnection(const QString &host, quint16 port)
Requests a connection to the server.
Definition: ClientHandler.cpp:47
void onConnectedSignal()
Slot to handle the connected signal.
Definition: ClientHandler.cpp:58
A class for managing TCP client connections.
Definition: tcpclient.h:28
Header file for the TcpClient class.