|
| SocketDispatcher (PhysicalSocketServer *ss) |
|
| SocketDispatcher (SOCKET s, PhysicalSocketServer *ss) |
|
| ~SocketDispatcher () override |
|
bool | Initialize () |
|
virtual bool | Create (int type) |
|
bool | Create (int family, int type) override |
|
uint32_t | GetRequestedEvents () override |
|
void | OnPreEvent (uint32_t ff) override |
|
void | OnEvent (uint32_t ff, int err) override |
|
int | Close () override |
|
| SocketDispatcher (PhysicalSocketServer *ss) |
|
| SocketDispatcher (SOCKET s, PhysicalSocketServer *ss) |
|
| ~SocketDispatcher () override |
|
bool | Initialize () |
|
virtual bool | Create (int type) |
|
bool | Create (int family, int type) override |
|
uint32_t | GetRequestedEvents () override |
|
void | OnPreEvent (uint32_t ff) override |
|
void | OnEvent (uint32_t ff, int err) override |
|
int | Close () override |
|
virtual | ~Dispatcher () |
|
virtual | ~Dispatcher () |
|
| PhysicalSocket (PhysicalSocketServer *ss, SOCKET s=INVALID_SOCKET) |
|
| ~PhysicalSocket () override |
|
SocketAddress | GetLocalAddress () const override |
|
SocketAddress | GetRemoteAddress () const override |
|
int | Bind (const SocketAddress &bind_addr) override |
|
int | Connect (const SocketAddress &addr) override |
|
int | GetError () const override |
|
void | SetError (int error) override |
|
ConnState | GetState () const override |
|
int | GetOption (Option opt, int *value) override |
|
int | SetOption (Option opt, int value) override |
|
int | Send (const void *pv, size_t cb) override |
|
int | SendTo (const void *buffer, size_t length, const SocketAddress &addr) override |
|
int | Recv (void *buffer, size_t length, int64_t *timestamp) override |
|
int | RecvFrom (void *buffer, size_t length, SocketAddress *out_addr, int64_t *timestamp) override |
|
int | Listen (int backlog) override |
|
AsyncSocket * | Accept (SocketAddress *out_addr) override |
|
int | EstimateMTU (uint16_t *mtu) override |
|
SocketServer * | socketserver () |
|
| PhysicalSocket (PhysicalSocketServer *ss, SOCKET s=INVALID_SOCKET) |
|
| ~PhysicalSocket () override |
|
SocketAddress | GetLocalAddress () const override |
|
SocketAddress | GetRemoteAddress () const override |
|
int | Bind (const SocketAddress &bind_addr) override |
|
int | Connect (const SocketAddress &addr) override |
|
int | GetError () const override |
|
void | SetError (int error) override |
|
ConnState | GetState () const override |
|
int | GetOption (Option opt, int *value) override |
|
int | SetOption (Option opt, int value) override |
|
int | Send (const void *pv, size_t cb) override |
|
int | SendTo (const void *buffer, size_t length, const SocketAddress &addr) override |
|
int | Recv (void *buffer, size_t length, int64_t *timestamp) override |
|
int | RecvFrom (void *buffer, size_t length, SocketAddress *out_addr, int64_t *timestamp) override |
|
int | Listen (int backlog) override |
|
AsyncSocket * | Accept (SocketAddress *out_addr) override |
|
int | EstimateMTU (uint16_t *mtu) override |
|
SocketServer * | socketserver () |
|
| AsyncSocket () |
|
| ~AsyncSocket () override |
|
| AsyncSocket () |
|
| ~AsyncSocket () override |
|
virtual | ~Socket () |
|
bool | IsBlocking () const |
|
virtual | ~Socket () |
|
bool | IsBlocking () const |
|
| has_slots () |
|
| has_slots () |
|
| ~has_slots () |
|
| ~has_slots () |
|
void | signal_connect (_signal_base_interface *sender) |
|
void | signal_disconnect (_signal_base_interface *sender) |
|
void | disconnect_all () |
|
void | signal_connect (_signal_base_interface *sender) |
|
void | signal_disconnect (_signal_base_interface *sender) |
|
void | disconnect_all () |
|
|
enum | ConnState {
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED,
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED
} |
|
enum | Option {
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID,
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID
} |
|
enum | ConnState {
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED,
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED
} |
|
enum | Option {
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID,
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID
} |
|
sigslot::signal1< AsyncSocket *, sigslot::multi_threaded_local > | SignalReadEvent |
|
sigslot::signal1< AsyncSocket *, sigslot::multi_threaded_local > | SignalWriteEvent |
|
sigslot::signal1< AsyncSocket * > | SignalConnectEvent |
|
sigslot::signal2< AsyncSocket *, int > | SignalCloseEvent |
|
int | DoConnect (const SocketAddress &connect_addr) |
|
virtual SOCKET | DoAccept (SOCKET socket, sockaddr *addr, socklen_t *addrlen) |
|
virtual int | DoSend (SOCKET socket, const char *buf, int len, int flags) |
|
virtual int | DoSendTo (SOCKET socket, const char *buf, int len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen) |
|
void | OnResolveResult (AsyncResolverInterface *resolver) |
|
void | UpdateLastError () |
|
void | MaybeRemapSendError () |
|
int error_ | GUARDED_BY (crit_) |
|
int | DoConnect (const SocketAddress &connect_addr) |
|
virtual SOCKET | DoAccept (SOCKET socket, sockaddr *addr, socklen_t *addrlen) |
|
virtual int | DoSend (SOCKET socket, const char *buf, int len, int flags) |
|
virtual int | DoSendTo (SOCKET socket, const char *buf, int len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen) |
|
void | OnResolveResult (AsyncResolverInterface *resolver) |
|
void | UpdateLastError () |
|
void | MaybeRemapSendError () |
|
int error_ | GUARDED_BY (crit_) |
|
| Socket () |
|
| Socket () |
|
| has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all) |
|
virtual | ~has_slots_interface () |
|
| has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all) |
|
virtual | ~has_slots_interface () |
|
static int | TranslateOption (Option opt, int *slevel, int *sopt) |
|
static int | TranslateOption (Option opt, int *slevel, int *sopt) |
|
PhysicalSocketServer * | ss_ |
|
SOCKET | s_ |
|
uint8_t | enabled_events_ |
|
bool | udp_ |
|
CriticalSection | crit_ |
|
ConnState | state_ |
|
AsyncResolver * | resolver_ |
|
std::string | dbg_addr_ |
|