|
Defines |
#define | XMMS_IPC_MSG_DEFAULT_SIZE 128 |
#define | XMMS_IPC_MSG_HEAD_LEN 16 |
Typedefs |
typedef struct xmms_ipc_msg_St | xmms_ipc_msg_t |
Functions |
uint32_t | xmms_ipc_msg_get_length (const 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) |
uint32_t | xmms_ipc_msg_get_cookie (const xmms_ipc_msg_t *msg) |
void | xmms_ipc_msg_set_length (xmms_ipc_msg_t *msg, uint32_t len) |
void | xmms_ipc_msg_set_cookie (xmms_ipc_msg_t *msg, uint32_t cookie) |
void | xmms_ipc_msg_set_cmd (xmms_ipc_msg_t *msg, uint32_t cmd) |
void | xmms_ipc_msg_set_object (xmms_ipc_msg_t *msg, uint32_t object) |
xmms_ipc_msg_t * | xmms_ipc_msg_new (uint32_t object, uint32_t cmd) |
xmms_ipc_msg_t * | xmms_ipc_msg_alloc (void) |
void | xmms_ipc_msg_destroy (xmms_ipc_msg_t *msg) |
bool | xmms_ipc_msg_write_transport (xmms_ipc_msg_t *msg, xmms_ipc_transport_t *transport, bool *disconnected) |
| Try to write message to transport.
|
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.
|
uint32_t | xmms_ipc_msg_put_uint32 (xmms_ipc_msg_t *msg, uint32_t v) |
uint32_t | xmms_ipc_msg_put_int32 (xmms_ipc_msg_t *msg, int32_t v) |
uint32_t | xmms_ipc_msg_put_float (xmms_ipc_msg_t *msg, float v) |
uint32_t | xmms_ipc_msg_put_string (xmms_ipc_msg_t *msg, const char *str) |
uint32_t | xmms_ipc_msg_put_string_list (xmms_ipc_msg_t *msg, const char *strings[]) |
uint32_t | xmms_ipc_msg_put_collection (xmms_ipc_msg_t *msg, xmmsc_coll_t *coll) |
uint32_t | xmms_ipc_msg_put_bin (xmms_ipc_msg_t *msg, const unsigned char *data, unsigned int len) |
void | xmms_ipc_msg_store_uint32 (xmms_ipc_msg_t *msg, uint32_t offset, uint32_t v) |
bool | xmms_ipc_msg_get_uint32 (xmms_ipc_msg_t *msg, uint32_t *v) |
bool | xmms_ipc_msg_get_int32 (xmms_ipc_msg_t *msg, int32_t *v) |
bool | xmms_ipc_msg_get_float (xmms_ipc_msg_t *msg, float *v) |
bool | xmms_ipc_msg_get_string (xmms_ipc_msg_t *msg, char *str, unsigned int maxlen) |
bool | xmms_ipc_msg_get_string_alloc (xmms_ipc_msg_t *msg, char **buf, unsigned int *len) |
bool | xmms_ipc_msg_get_collection_alloc (xmms_ipc_msg_t *msg, xmmsc_coll_t **coll) |
bool | xmms_ipc_msg_get_bin_alloc (xmms_ipc_msg_t *msg, unsigned char **buf, unsigned int *len) |