#include "xmmsc/xmmsc_compiler.h"
#include "xmmsc/xmmsc_stdint.h"
#include "xmmsc/xmmsc_stdbool.h"
#include "xmmsc/xmmsc_util.h"
#include "xmmsc/xmmsc_ipc_transport.h"
#include "xmmsc/xmmsv_coll.h"
#include "xmmsc/xmmsv.h"
#include "xmmsc/xmmsc_compiler.h"
#include "xmmsc/xmmsc_util.h"
#include "xmmsc/xmmsv_coll.h"
#include "xmmsc/xmmsv.h"
Go to the source code of this file.
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_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
#define XMMS_IPC_MSG_DEFAULT_SIZE 128 |
#define XMMS_IPC_MSG_HEAD_LEN 16 |
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.
void xmms_ipc_msg_set_cookie |
( |
xmms_ipc_msg_t * |
msg, |
|
|
uint32_t |
cookie |
|
) |
| |
void xmms_ipc_msg_set_object |
( |
xmms_ipc_msg_t * |
msg, |
|
|
uint32_t |
object |
|
) |
| |
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.