17 #ifndef __XMMS_IPC_MSG_H__ 18 #define __XMMS_IPC_MSG_H__ 28 #define XMMS_IPC_MSG_DEFAULT_SIZE 128 29 #define XMMS_IPC_MSG_HEAD_LEN 16 void xmms_ipc_msg_set_cookie(xmms_ipc_msg_t *msg, uint32_t cookie)
xmms_ipc_msg_t * xmms_ipc_msg_alloc(void)
bool xmms_ipc_msg_get_value(xmms_ipc_msg_t *msg, xmmsv_t **val)
uint32_t xmms_ipc_msg_get_cmd(const xmms_ipc_msg_t *msg)
void xmms_ipc_msg_destroy(xmms_ipc_msg_t *msg)
struct xmms_ipc_msg_St xmms_ipc_msg_t
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.
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.
uint32_t xmms_ipc_msg_get_object(const xmms_ipc_msg_t *msg)
uint32_t xmms_ipc_msg_get_cookie(const xmms_ipc_msg_t *msg)