4 #include "network_condition_variable.h"
28 virtual void close() = 0;
32 virtual int write(
const void *data,
int size) = 0;
36 virtual int read(
void *data,
int size) = 0;
virtual SocketName local_name()=0
Returns the socket name of the local end point.
static std::shared_ptr< TCPConnection > connect(const SocketName &endpoint)
Blocking connect to end point.
virtual int read(void *data, int size)=0
Read data from TCP socket.
Socket name; container class for an IP address and port.
Definition: socket_name.h:39
Base class for all classes that generate network events.
Definition: network_condition_variable.h:14
virtual SocketName remote_name()=0
Returns the socket name of the peer end point.
virtual int write(const void *data, int size)=0
Write data to TCP socket.
virtual void close()=0
Close connection.
TCP/IP socket connection.
Definition: tcp_connection.h:15
Definition: Application/application.h:35
std::shared_ptr< TCPConnection > TCPConnectionPtr
Definition: tcp_connection.h:41