5 #include <net/socket.h>
20 Client(
int socket,
struct sockaddr_in address);
34 void onRequest(
const std::vector<unsigned char>& request);
69 void _LogTransaction(
const std::string& direction,
const std::string& response)
const;
A base class representing a network socket.
Represents a client for QR protocol.
void requestAvailable(const std::vector< unsigned char > &request) const
Sends a request for available servers to the client.
~Client()
Destructor for Client.
void _LogTransaction(const std::string &direction, const std::string &response) const
Logs a transaction with direction and response.
void requestChallenge(const std::vector< unsigned char > &request) const
Sends a request for challenge to the client.
void requestKeepAlive(const std::vector< unsigned char > &request) const
Sends a keep-alive request to the client.
Client(int socket, struct sockaddr_in address)
Constructor for Client.
void requestHeartbeat(const std::vector< unsigned char > &request) const
Sends a heartbeat request to the client.
void onRequest(const std::vector< unsigned char > &request)
Event handler for incoming requests.