|
XmmsClient
|
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <string.h>#include <ctype.h>#include <xmmsclient/xmmsclient.h>#include <xmmsclientpriv/xmmsclient.h>#include <xmmsclientpriv/xmmsclient_ipc.h>#include <xmmsc/xmmsc_idnumbers.h>#include <xmmsc/xmmsc_errorcodes.h>#include <xmmsc/xmmsc_stdint.h>#include <xmmsc/xmmsc_stdbool.h>#include <xmmscpriv/xmmsv_c2c.h>Macros | |
| #define | GEN_RESULT_NOTIFIER_SET_FUNC(type) |
| #define | GEN_RESULT_NOTIFIER_SET_FULL_FUNC(type) |
| #define | GEN_RESULT_CALLBACK_NEW_FUNC(name, cbtype) |
Typedefs | |
| typedef struct xmmsc_result_callback_St | xmmsc_result_callback_t |
Enumerations | |
| enum | xmmsc_result_callback_type_t { XMMSC_RESULT_CALLBACK_DEFAULT, XMMSC_RESULT_CALLBACK_RAW, XMMSC_RESULT_CALLBACK_C2C } |
Functions | |
| xmmsc_result_t * | xmmsc_result_ref (xmmsc_result_t *res) |
| References the xmmsc_result_t. More... | |
| xmmsc_result_type_t | xmmsc_result_get_class (xmmsc_result_t *res) |
| Get the class of the result (default, signal, broadcast). More... | |
| void | xmmsc_result_disconnect (xmmsc_result_t *res) |
| Disconnect all notifiers for a signal or a broadcast result. More... | |
| uint32_t | xmmsc_result_cookie_get (xmmsc_result_t *res) |
| return the cookie of a resultset. More... | |
| void | xmmsc_result_c2c_set (xmmsc_result_t *res) |
| Set a result to be a client-to-client result. More... | |
| void | xmmsc_result_visc_set (xmmsc_result_t *res, xmmsc_visualization_t *visc) |
| xmmsc_visualization_t * | xmmsc_result_visc_get (xmmsc_result_t *res) |
| xmmsc_connection_t * | xmmsc_result_get_connection (xmmsc_result_t *res) |
| void | xmmsc_result_unref (xmmsc_result_t *res) |
| Decreases the references for the xmmsc_result_t When the number of references reaches 0 it will be freed. More... | |
| void | xmmsc_result_wait (xmmsc_result_t *res) |
| Set up a default callback for the result retrieval. More... | |
| xmmsv_t * | xmmsc_result_get_value (xmmsc_result_t *res) |
| Get the value from a result. More... | |
| void | xmmsc_result_seterror (xmmsc_result_t *res, const char *errstr) |
| void | xmmsc_result_restartable (xmmsc_result_t *res, uint32_t signalid) |
| void | xmmsc_result_run (xmmsc_result_t *res, xmms_ipc_msg_t *msg) |
| xmmsc_result_t * | xmmsc_result_new (xmmsc_connection_t *c, xmmsc_result_type_t type, uint32_t cookie) |
| Allocates new xmmsc_result_t and references it. More... | |
| void | xmmsc_result_clear_weakrefs (xmmsc_result_t *result) |
| #define GEN_RESULT_CALLBACK_NEW_FUNC | ( | name, | |
| cbtype | |||
| ) |
| typedef struct xmmsc_result_callback_St xmmsc_result_callback_t |
| void xmmsc_result_clear_weakrefs | ( | xmmsc_result_t * | result | ) |
Referenced by xmmsc_ipc_destroy(), and xmmsc_ipc_result_unregister().
| xmmsc_result_t* xmmsc_result_new | ( | xmmsc_connection_t * | c, |
| xmmsc_result_type_t | type, | ||
| uint32_t | cookie | ||
| ) |
Allocates new xmmsc_result_t and references it.
Should not be used from a client.
Referenced by xmmsc_c2c_reply(), xmmsc_c2c_send(), xmmsc_send_msg(), and xmmsc_send_msg_no_arg().
| void xmmsc_result_restartable | ( | xmmsc_result_t * | res, |
| uint32_t | signalid | ||
| ) |
Referenced by xmmsc_send_signal_msg().
| void xmmsc_result_run | ( | xmmsc_result_t * | res, |
| xmms_ipc_msg_t * | msg | ||
| ) |
| void xmmsc_result_seterror | ( | xmmsc_result_t * | res, |
| const char * | errstr | ||
| ) |