24 virtual size_t send(
const char* buffer,
size_t len,
Error*
err) = 0;
virtual int getNativeHandle() const =0
virtual ~NetworkStream()=default
virtual void setNoDelay()=0
virtual size_t send(const char *buffer, size_t len, Error *err)=0
NetworkStream(const NetworkStream &)=delete
virtual std::string_view getPeerIP() const =0
Error
Definition NetworkStream.hpp:17
@ kConnectionReset
Definition NetworkStream.hpp:19
@ kConnectionClosed
Definition NetworkStream.hpp:18
@ kWouldBlock
Definition NetworkStream.hpp:21
@ kConnectionTimedOut
Definition NetworkStream.hpp:20
virtual bool setBlocking(bool enabled)=0
virtual int getPeerPort() const =0
NetworkStream & operator=(const NetworkStream &)=delete
virtual size_t receive(char *buffer, size_t len, Error *err, int timeout=0)=0
Definition Errors.hpp:112
Definition raw_socket_ostream.hpp:9