Typedefs | |
typedef struct xmms_ipc_client_St | xmms_ipc_client_t |
A IPC client representation. | |
typedef struct dict_to_dict_data_St | dict_to_dict_data_t |
Functions | |
void | on_config_ipcsocket_change (xmms_object_t *object, gconstpointer data, gpointer udata) |
Gets called when the config property "core.ipcsocket" has changed. | |
gboolean | xmms_ipc_setup_server_internaly (xmms_ipc_t *ipc) |
Enable IPC. | |
gboolean | xmms_ipc_has_pending (guint signalid) |
Checks if someone is waiting for signalid. | |
void | xmms_ipc_broadcast_register (xmms_object_t *object, xmms_ipc_signals_t signalid) |
Register a broadcast signal. | |
void | xmms_ipc_broadcast_unregister (xmms_ipc_signals_t signalid) |
Unregister a broadcast signal. | |
void | xmms_ipc_signal_register (xmms_object_t *object, xmms_ipc_signals_t signalid) |
Register a signal. | |
void | xmms_ipc_signal_unregister (xmms_ipc_signals_t signalid) |
Unregister a signal. | |
void | xmms_ipc_object_register (xmms_ipc_objects_t objectid, xmms_object_t *object) |
Register a object to the IPC core. | |
void | xmms_ipc_object_unregister (xmms_ipc_objects_t objectid) |
Remove a object from the IPC core. | |
xmms_ipc_t * | xmms_ipc_init (void) |
Initialize IPC. | |
void | xmms_ipc_shutdown_server (xmms_ipc_t *ipc) |
Shutdown a IPC Server. | |
void | xmms_ipc_shutdown (void) |
Disable IPC. | |
gboolean | xmms_ipc_setup_server (const gchar *path) |
Start the server. |
typedef struct dict_to_dict_data_St dict_to_dict_data_t |
typedef struct xmms_ipc_client_St xmms_ipc_client_t |
A IPC client representation.
void on_config_ipcsocket_change | ( | xmms_object_t * | object, | |
gconstpointer | data, | |||
gpointer | udata | |||
) |
void xmms_ipc_broadcast_register | ( | xmms_object_t * | object, | |
xmms_ipc_signals_t | signalid | |||
) |
Register a broadcast signal.
Definition at line 770 of file ipc.c.
Referenced by main(), xmms_collection_init(), xmms_config_init(), xmms_mediainfo_reader_start(), xmms_medialib_init(), xmms_output_new(), and xmms_playlist_init().
void xmms_ipc_broadcast_unregister | ( | xmms_ipc_signals_t | signalid | ) |
gboolean xmms_ipc_has_pending | ( | guint | signalid | ) |
xmms_ipc_t* xmms_ipc_init | ( | void | ) |
void xmms_ipc_object_register | ( | xmms_ipc_objects_t | objectid, | |
xmms_object_t * | object | |||
) |
Register a object to the IPC core.
This needs to be done if you want to send commands to that object from the client.
Definition at line 834 of file ipc.c.
Referenced by main(), xmms_bindata_init(), xmms_collection_init(), xmms_config_init(), xmms_mediainfo_reader_start(), xmms_medialib_init(), xmms_output_new(), xmms_playlist_init(), and xmms_xform_object_init().
void xmms_ipc_object_unregister | ( | xmms_ipc_objects_t | objectid | ) |
gboolean xmms_ipc_setup_server | ( | const gchar * | path | ) |
Start the server.
Definition at line 918 of file ipc.c.
Referenced by main(), and on_config_ipcsocket_change().
gboolean xmms_ipc_setup_server_internaly | ( | xmms_ipc_t * | ipc | ) |
void xmms_ipc_shutdown | ( | void | ) |
Disable IPC.
Definition at line 898 of file ipc.c.
Referenced by main(), and on_config_ipcsocket_change().
void xmms_ipc_shutdown_server | ( | xmms_ipc_t * | ipc | ) |
void xmms_ipc_signal_register | ( | xmms_object_t * | object, | |
xmms_ipc_signals_t | signalid | |||
) |
Register a signal.
Definition at line 802 of file ipc.c.
Referenced by xmms_mediainfo_reader_start(), and xmms_output_new().
void xmms_ipc_signal_unregister | ( | xmms_ipc_signals_t | signalid | ) |