|
XMMS2
|
#include <stdarg.h>#include <string.h>#include <stdlib.h>#include <errno.h>#include <time.h>#include <assert.h>#include <xmmscpriv/xmms_list.h>#include <xmmsc/xmmsc_ipc_transport.h>#include <xmmsc/xmmsc_ipc_msg.h>#include <xmmsc/xmmsc_util.h>#include <xmmsc/xmmsc_sockets.h>#include <xmmsc/xmmsc_stdint.h>#include <xmmsc/xmmsv_coll.h>Functions | |
| xmms_ipc_msg_t * | xmms_ipc_msg_alloc (void) |
| void | xmms_ipc_msg_destroy (xmms_ipc_msg_t *msg) |
| uint32_t | xmms_ipc_msg_get_object (const xmms_ipc_msg_t *msg) |
| uint32_t | xmms_ipc_msg_get_cmd (const xmms_ipc_msg_t *msg) |
| void | xmms_ipc_msg_set_cookie (xmms_ipc_msg_t *msg, uint32_t cookie) |
| uint32_t | xmms_ipc_msg_get_cookie (const xmms_ipc_msg_t *msg) |
| xmms_ipc_msg_t * | xmms_ipc_msg_new (uint32_t object, uint32_t cmd) |
| bool | xmms_ipc_msg_write_transport (xmms_ipc_msg_t *msg, xmms_ipc_transport_t *transport, bool *disconnected) |
| Try to write message to transport. More... | |
| bool | xmms_ipc_msg_read_transport (xmms_ipc_msg_t *msg, xmms_ipc_transport_t *transport, bool *disconnected) |
| Try to read message from transport into msg. More... | |
| uint32_t | xmms_ipc_msg_put_value (xmms_ipc_msg_t *msg, xmmsv_t *v) |
| bool | xmms_ipc_msg_get_value (xmms_ipc_msg_t *msg, xmmsv_t **val) |
| xmms_ipc_msg_t* xmms_ipc_msg_alloc | ( | void | ) |
Referenced by xmms_ipc_msg_new().
| void xmms_ipc_msg_destroy | ( | xmms_ipc_msg_t * | msg | ) |
| uint32_t xmms_ipc_msg_get_cmd | ( | const xmms_ipc_msg_t * | msg | ) |
| uint32_t xmms_ipc_msg_get_cookie | ( | const xmms_ipc_msg_t * | msg | ) |
| uint32_t xmms_ipc_msg_get_object | ( | const xmms_ipc_msg_t * | msg | ) |
| bool xmms_ipc_msg_get_value | ( | xmms_ipc_msg_t * | msg, |
| xmmsv_t ** | val | ||
| ) |
| xmms_ipc_msg_t* xmms_ipc_msg_new | ( | uint32_t | object, |
| uint32_t | cmd | ||
| ) |
| uint32_t xmms_ipc_msg_put_value | ( | xmms_ipc_msg_t * | msg, |
| xmmsv_t * | v | ||
| ) |
| bool xmms_ipc_msg_read_transport | ( | xmms_ipc_msg_t * | msg, |
| xmms_ipc_transport_t * | transport, | ||
| bool * | disconnected | ||
| ) |
Try to read message from transport into msg.
| void xmms_ipc_msg_set_cookie | ( | xmms_ipc_msg_t * | msg, |
| uint32_t | cookie | ||
| ) |
| bool xmms_ipc_msg_write_transport | ( | xmms_ipc_msg_t * | msg, |
| xmms_ipc_transport_t * | transport, | ||
| bool * | disconnected | ||
| ) |
Try to write message to transport.
If full message isn't written the message will keep track of the amount of data written and not write already written data next time.