|
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.
1.8.16