XmmsClient
Macros | Typedefs | Functions
xmmsc_ipc_msg.h File Reference
#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>

Macros

#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_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_cookie (xmms_ipc_msg_t *msg, uint32_t cookie)
 
xmms_ipc_msg_txmms_ipc_msg_new (uint32_t object, uint32_t cmd)
 
xmms_ipc_msg_txmms_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)
 
bool xmms_ipc_msg_read_transport (xmms_ipc_msg_t *msg, xmms_ipc_transport_t *transport, bool *disconnected)
 
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)
 

Macro Definition Documentation

#define XMMS_IPC_MSG_DEFAULT_SIZE   128 /*32768*/
#define XMMS_IPC_MSG_HEAD_LEN   16 /* all but data */

Typedef Documentation

typedef struct xmms_ipc_msg_St xmms_ipc_msg_t

Function Documentation

xmms_ipc_msg_t* xmms_ipc_msg_alloc ( void  )
void xmms_ipc_msg_destroy ( xmms_ipc_msg_t msg)
uint32_t xmms_ipc_msg_get_cmd ( const xmms_ipc_msg_t msg)

Referenced by xmmsc_send_msg().

uint32_t xmms_ipc_msg_get_cookie ( const xmms_ipc_msg_t msg)
uint32_t xmms_ipc_msg_get_object ( const xmms_ipc_msg_t msg)

Referenced by xmmsc_send_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 
)
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_cookie ( xmms_ipc_msg_t msg,
uint32_t  cookie 
)

Referenced by xmmsc_ipc_msg_write().

bool xmms_ipc_msg_write_transport ( xmms_ipc_msg_t msg,
xmms_ipc_transport_t transport,
bool *  disconnected 
)