1#ifndef NET_I_CLIENT_CONNECTION_H
2#define NET_I_CLIENT_CONNECTION_H
26 virtual int read(std::vector<uint8_t>& buffer,
size_t size) = 0;
34 virtual int respond(
const std::vector<uint8_t>* data,
size_t size) = 0;
Represents an established per-client TCP connection.
Definition IClientConnection.h:16
virtual int respond(const std::vector< uint8_t > *data, size_t size)=0
Send data to the client.
virtual int read(std::vector< uint8_t > &buffer, size_t size)=0
Read data from the client.
virtual ~IClientConnection()=default
virtual void close()=0
Close this client connection.