24 #ifndef TCPSOCKETS_TCPSTREAM_H_
25 #define TCPSOCKETS_TCPSTREAM_H_
33 #include <sys/socket.h>
36 #include "NetworkStream.h"
49 std::size_t send(
const char* buffer, std::size_t len,
Error* err)
override;
50 std::size_t receive(
char* buffer, std::size_t len,
Error* err,
51 int timeout = 0)
override;
52 void close()
override;
55 int getPeerPort()
const override;
56 void setNoDelay()
override;
61 bool WaitForReadEvent(
int timeout);
63 TCPStream(
int sd,
struct sockaddr_in* address);
Definition: NetworkStream.h:15
Error object represents a library error.
Definition: Error.h:28
Definition: TCPConnector.h:31
Definition: TCPAcceptor.h:34
Definition: TCPStream.h:38
StringRef - Represent a constant reference to a string, i.e.
Definition: StringRef.h:39