Socket abstraction API.
More...
|
void | sock_initialize (void) |
void | sock_shutdown (void) |
int | sock_error (struct conn_interface *intf) |
xmpp_sock_t * | sock_new (xmpp_conn_t *conn, const char *domain, const char *host, unsigned short port) |
void | sock_free (xmpp_sock_t *xsock) |
sock_t | sock_connect (xmpp_sock_t *xsock) |
int | sock_close (sock_t sock) |
int | sock_set_blocking (sock_t sock) |
int | sock_set_nonblocking (sock_t sock) |
int | sock_read (struct conn_interface *intf, void *buff, size_t len) |
int | sock_write (struct conn_interface *intf, const void *buff, size_t len) |
int | sock_is_recoverable (struct conn_interface *intf, int error) |
int | sock_connect_error (sock_t sock) |
int | sock_set_keepalive (sock_t sock, int timeout, int interval, int count, unsigned int user_timeout) |
◆ INVALID_SOCKET
#define INVALID_SOCKET (-1) |
◆ sock_t
◆ sock_initialize()
void sock_initialize |
( |
void | | ) |
|
◆ sock_shutdown()
void sock_shutdown |
( |
void | | ) |
|
◆ sock_error()
◆ sock_new()
xmpp_sock_t * sock_new |
( |
xmpp_conn_t * | conn, |
|
|
const char * | domain, |
|
|
const char * | host, |
|
|
unsigned short | port ) |
◆ sock_free()
void sock_free |
( |
xmpp_sock_t * | xsock | ) |
|
◆ sock_connect()
sock_t sock_connect |
( |
xmpp_sock_t * | xsock | ) |
|
◆ sock_close()
◆ sock_set_blocking()
int sock_set_blocking |
( |
sock_t | sock | ) |
|
◆ sock_set_nonblocking()
int sock_set_nonblocking |
( |
sock_t | sock | ) |
|
◆ sock_read()
int sock_read |
( |
struct conn_interface * | intf, |
|
|
void * | buff, |
|
|
size_t | len ) |
◆ sock_write()
int sock_write |
( |
struct conn_interface * | intf, |
|
|
const void * | buff, |
|
|
size_t | len ) |
◆ sock_is_recoverable()
◆ sock_connect_error()
int sock_connect_error |
( |
sock_t | sock | ) |
|
◆ sock_set_keepalive()
int sock_set_keepalive |
( |
sock_t | sock, |
|
|
int | timeout, |
|
|
int | interval, |
|
|
int | count, |
|
|
unsigned int | user_timeout ) |
◆ sock_intf