XMMS2
|
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <time.h>
#include <assert.h>
#include "xmmspriv/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"
Go to the source code of this file.
xmms_ipc_msg_t* xmms_ipc_msg_alloc | ( | void | ) |
Definition at line 96 of file msg.c.
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_length | ( | const xmms_ipc_msg_t * | msg | ) |
Definition at line 139 of file msg.c.
Referenced by xmms_ipc_msg_put_value(), xmms_ipc_msg_read_transport(), and xmms_ipc_msg_write_transport().
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 | ||
) |
Definition at line 109 of file msg.c.
Referenced by xmms_ipc_has_pending().
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 | ||
) |
void xmms_ipc_msg_set_cmd | ( | xmms_ipc_msg_t * | msg, |
uint32_t | cmd | ||
) |
Definition at line 171 of file msg.c.
Referenced by xmms_ipc_msg_new().
void xmms_ipc_msg_set_cookie | ( | xmms_ipc_msg_t * | msg, |
uint32_t | cookie | ||
) |
Definition at line 179 of file msg.c.
Referenced by xmms_ipc_has_pending().
void xmms_ipc_msg_set_length | ( | xmms_ipc_msg_t * | msg, |
uint32_t | len | ||
) |
Definition at line 131 of file msg.c.
Referenced by xmms_ipc_msg_read_transport().
void xmms_ipc_msg_set_object | ( | xmms_ipc_msg_t * | msg, |
uint32_t | object | ||
) |
Definition at line 155 of file msg.c.
Referenced by xmms_ipc_msg_new().
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.