|
XMMS2
|
#include <xmmsc/xmmsc_compiler.h>#include <xmmsc/xmmsc_stdbool.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/select.h>#include <sys/time.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <arpa/inet.h>#include <netdb.h>#include <fcntl.h>#include <unistd.h>#include <errno.h>Macros | |
| #define | SOCKET_ERROR (-1) |
| #define | XMMS_EINTR EINTR |
| #define | XMMS_EINPROGRESS EINPROGRESS |
| #define | XMMS_EAGAIN EWOULDBLOCK |
Typedefs | |
| typedef int | xmms_socket_t |
Functions | |
| int | xmms_sockets_initialize (void) |
| int | xmms_socket_set_nonblock (xmms_socket_t socket) |
| Tries to set socket to non-blocking mode. More... | |
| int | xmms_socket_valid (xmms_socket_t socket) |
| void | xmms_socket_invalidate (xmms_socket_t *socket) |
| void | xmms_socket_close (xmms_socket_t socket) |
| int | xmms_socket_errno (void) |
| bool | xmms_socket_error_recoverable (void) |
| int | xmms_getaddrinfo (const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) |
| void | xmms_freeaddrinfo (struct addrinfo *res) |
| #define SOCKET_ERROR (-1) |
| #define XMMS_EAGAIN EWOULDBLOCK |
Referenced by xmms_socket_error_recoverable().
| #define XMMS_EINPROGRESS EINPROGRESS |
| #define XMMS_EINTR EINTR |
Referenced by xmms_socket_error_recoverable().
| typedef int xmms_socket_t |
| void xmms_freeaddrinfo | ( | struct addrinfo * | res | ) |
Referenced by xmms_ipc_tcp_client_init(), and xmms_ipc_tcp_server_init().
| int xmms_getaddrinfo | ( | const char * | node, |
| const char * | service, | ||
| const struct addrinfo * | hints, | ||
| struct addrinfo ** | res | ||
| ) |
Referenced by xmms_ipc_tcp_client_init(), and xmms_ipc_tcp_server_init().
| void xmms_socket_close | ( | xmms_socket_t | socket | ) |
| int xmms_socket_errno | ( | void | ) |
Referenced by xmms_socket_error_recoverable().
| bool xmms_socket_error_recoverable | ( | void | ) |
Referenced by xmms_ipc_msg_read_transport(), and xmms_ipc_msg_write_transport().
| void xmms_socket_invalidate | ( | xmms_socket_t * | socket | ) |
Referenced by xmms_visualization_new().
| int xmms_socket_set_nonblock | ( | xmms_socket_t | socket | ) |
Tries to set socket to non-blocking mode.
| socket | Socket to make non-blocking. On success, returns 1. On failure, closes socket and returns 0. |
Referenced by xmms_ipc_tcp_client_init(), and xmms_ipc_tcp_server_init().
| int xmms_socket_valid | ( | xmms_socket_t | socket | ) |
Referenced by init_udp(), xmms_ipc_tcp_client_init(), and xmms_ipc_tcp_server_init().
| int xmms_sockets_initialize | ( | void | ) |
Referenced by xmms_ipc_tcp_client_init(), and xmms_ipc_tcp_server_init().