|
XmmsClient
|
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <xmmsclient/xmmsclient.h>#include <xmmsc/xmmsc_ipc_transport.h>#include <xmmsc/xmmsc_ipc_msg.h>#include <xmmsclientpriv/xmmsclient.h>#include <xmmsclientpriv/xmmsclient_ipc.h>#include <xmmsclientpriv/xmmsclient_util.h>#include <xmmsclientpriv/xmmsclient_queue.h>#include <xmmsc/xmmsc_idnumbers.h>#include <xmmsc/xmmsc_util.h>#include <xmmsc/xmmsc_stdint.h>#include <xmmsc/xmmsc_sockets.h>Functions | |
| int | xmmsc_ipc_io_in_callback (xmmsc_ipc_t *ipc) |
| int | xmmsc_ipc_io_out (xmmsc_ipc_t *ipc) |
| int | xmmsc_ipc_io_out_callback (xmmsc_ipc_t *ipc) |
| xmms_socket_t | xmmsc_ipc_fd_get (xmmsc_ipc_t *ipc) |
| const char * | xmmsc_ipc_error_get (xmmsc_ipc_t *ipc) |
| void | xmmsc_ipc_disconnect (xmmsc_ipc_t *ipc) |
| bool | xmmsc_ipc_disconnected (xmmsc_ipc_t *ipc) |
| xmmsc_ipc_t * | xmmsc_ipc_init (void) |
| void | xmmsc_ipc_disconnect_set (xmmsc_ipc_t *ipc, void(*disconnect_callback)(void *), void *userdata, xmmsc_user_data_free_func_t free_func) |
| void | xmmsc_ipc_need_out_callback_set (xmmsc_ipc_t *ipc, void(*callback)(int, void *), void *userdata, xmmsc_user_data_free_func_t free_func) |
| void | xmmsc_ipc_lock_set (xmmsc_ipc_t *ipc, void *lock, void(*lockfunc)(void *), void(*unlockfunc)(void *)) |
| void | xmmsc_ipc_result_register (xmmsc_ipc_t *ipc, xmmsc_result_t *res) |
| xmmsc_result_t * | xmmsc_ipc_result_lookup (xmmsc_ipc_t *ipc, uint32_t cookie) |
| void | xmmsc_ipc_result_unregister (xmmsc_ipc_t *ipc, xmmsc_result_t *res) |
| void | xmmsc_ipc_error_set (xmmsc_ipc_t *ipc, char *error) |
| void | xmmsc_ipc_wait_for_event (xmmsc_ipc_t *ipc, unsigned int timeout) |
| bool | xmmsc_ipc_msg_write (xmmsc_ipc_t *ipc, xmms_ipc_msg_t *msg, uint32_t cookie) |
| void | xmmsc_ipc_destroy (xmmsc_ipc_t *ipc) |
| bool | xmmsc_ipc_connect (xmmsc_ipc_t *ipc, char *path) |
| bool xmmsc_ipc_connect | ( | xmmsc_ipc_t * | ipc, |
| char * | path | ||
| ) |
Referenced by xmmsc_connect().
| void xmmsc_ipc_destroy | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_connect().
| void xmmsc_ipc_disconnect | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_io_disconnect(), xmmsc_ipc_io_in_callback(), and xmmsc_ipc_io_out_callback().
| void xmmsc_ipc_disconnect_set | ( | xmmsc_ipc_t * | ipc, |
| void(*)(void *) | disconnect_callback, | ||
| void * | userdata, | ||
| xmmsc_user_data_free_func_t | free_func | ||
| ) |
Referenced by xmmsc_disconnect_callback_set_full().
| bool xmmsc_ipc_disconnected | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_io_in_handle().
| const char* xmmsc_ipc_error_get | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_result_wait().
| void xmmsc_ipc_error_set | ( | xmmsc_ipc_t * | ipc, |
| char * | error | ||
| ) |
Referenced by xmmsc_ipc_disconnect().
| xmms_socket_t xmmsc_ipc_fd_get | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_io_fd_get().
| xmmsc_ipc_t* xmmsc_ipc_init | ( | void | ) |
Referenced by xmmsc_connect().
| int xmmsc_ipc_io_in_callback | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_io_in_handle(), and xmmsc_ipc_wait_for_event().
| int xmmsc_ipc_io_out | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_io_out_handle(), xmmsc_io_want_out(), xmmsc_ipc_io_out_callback(), and xmmsc_ipc_wait_for_event().
| int xmmsc_ipc_io_out_callback | ( | xmmsc_ipc_t * | ipc | ) |
Referenced by xmmsc_io_out_handle(), and xmmsc_ipc_wait_for_event().
| void xmmsc_ipc_lock_set | ( | xmmsc_ipc_t * | ipc, |
| void * | lock, | ||
| void(*)(void *) | lockfunc, | ||
| void(*)(void *) | unlockfunc | ||
| ) |
Referenced by xmmsc_lock_set().
| bool xmmsc_ipc_msg_write | ( | xmmsc_ipc_t * | ipc, |
| xmms_ipc_msg_t * | msg, | ||
| uint32_t | cookie | ||
| ) |
| void xmmsc_ipc_need_out_callback_set | ( | xmmsc_ipc_t * | ipc, |
| void(*)(int, void *) | callback, | ||
| void * | userdata, | ||
| xmmsc_user_data_free_func_t | free_func | ||
| ) |
Referenced by xmmsc_io_need_out_callback_set_full().
| xmmsc_result_t* xmmsc_ipc_result_lookup | ( | xmmsc_ipc_t * | ipc, |
| uint32_t | cookie | ||
| ) |
| void xmmsc_ipc_result_register | ( | xmmsc_ipc_t * | ipc, |
| xmmsc_result_t * | res | ||
| ) |
Referenced by xmmsc_result_new().
| void xmmsc_ipc_result_unregister | ( | xmmsc_ipc_t * | ipc, |
| xmmsc_result_t * | res | ||
| ) |
| void xmmsc_ipc_wait_for_event | ( | xmmsc_ipc_t * | ipc, |
| unsigned int | timeout | ||
| ) |
Referenced by xmmsc_result_wait().