19 #include <sys/socket.h>
49 size_t read(
unsigned char* buf,
size_t size);
57 size_t write(
const unsigned char* buf,
size_t size);
65 int blocking(
bool set_blocking_mode,
bool *old_mode);
98 bool peer_addr(
char *buf,
size_t buflen, uint16_t& port)
const;
int32_t keepalive(bool set_keep_alive)
bool was_interrupted() const
int blocking(bool set_blocking_mode, bool *old_mode)
bool should_retry() const
Virtual I/O layer, only used with TCP/IP sockets at the moment.
void timeout(bool is_sndtimeo, int32_t timeout)
size_t read(unsigned char *buf, size_t size)
size_t write(const unsigned char *buf, size_t size)
bool peer_addr(char *buf, size_t buflen, uint16_t &port) const