Go to the source code of this file.
Defines |
#define | XMMS_IPC_MSG_DEFAULT_SIZE 128 /*32768*/ |
#define | XMMS_IPC_MSG_HEAD_LEN 16 /* all but data */ |
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_value (xmms_ipc_msg_t *msg, xmmsv_t *v) |
bool | xmms_ipc_msg_get_value (xmms_ipc_msg_t *msg, xmmsv_t **val) |
Define Documentation
Typedef Documentation
Function Documentation
Try to read message from transport into msg.
- Returns:
- TRUE if message is fully read.
Definition at line 246 of file msg.c.
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.
- Returns:
- TRUE if full message was written, FALSE otherwise. disconnected is set if transport was disconnected
Definition at line 201 of file msg.c.