#include <socket.h>
Definition at line 28 of file socket.h.
◆ Socket()
| resdb::Socket::Socket |
( |
| ) |
|
|
default |
◆ ~Socket()
| virtual resdb::Socket::~Socket |
( |
| ) |
|
|
virtualdefault |
◆ Accept()
| virtual std::unique_ptr< Socket > resdb::Socket::Accept |
( |
| ) |
|
|
pure virtual |
◆ Close()
| virtual void resdb::Socket::Close |
( |
| ) |
|
|
pure virtual |
◆ Connect()
| virtual int resdb::Socket::Connect |
( |
const std::string & |
ip, |
|
|
int |
port |
|
) |
| |
|
pure virtual |
◆ GetBindingPort()
| virtual int resdb::Socket::GetBindingPort |
( |
| ) |
|
|
pure virtual |
◆ Listen()
| virtual int resdb::Socket::Listen |
( |
const std::string & |
ip, |
|
|
int |
port |
|
) |
| |
|
pure virtual |
◆ Recv()
| virtual int resdb::Socket::Recv |
( |
void ** |
buf, |
|
|
size_t * |
len |
|
) |
| |
|
pure virtual |
◆ ReInit()
| virtual void resdb::Socket::ReInit |
( |
| ) |
|
|
pure virtual |
◆ Send()
| virtual int resdb::Socket::Send |
( |
const std::string & |
data | ) |
|
|
pure virtual |
◆ SetAsync()
| virtual int resdb::Socket::SetAsync |
( |
bool |
is_open = true | ) |
|
|
inlinevirtual |
◆ SetRecvTimeout()
| virtual void resdb::Socket::SetRecvTimeout |
( |
int64_t |
microseconds | ) |
|
|
inlinevirtual |
◆ SetSendTimeout()
| virtual void resdb::Socket::SetSendTimeout |
( |
int64_t |
microseconds | ) |
|
|
inlinevirtual |
◆ SetSocketOpt()
| virtual int resdb::Socket::SetSocketOpt |
( |
const char * |
option, |
|
|
int |
optval |
|
) |
| |
|
inlinevirtual |