XMMS2
xmmsc_idnumbers.h
Go to the documentation of this file.
1/* XMMS2 - X Music Multiplexer System
2 * Copyright (C) 2003-2011 XMMS2 Team
3 *
4 * PLUGINS ARE NOT CONSIDERED TO BE DERIVED WORK !!!
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 */
16
17#ifndef __SIGNAL_XMMS_H__
18#define __SIGNAL_XMMS_H__
19
20/* Don't forget to up this when protocol changes */
21#define XMMS_IPC_PROTOCOL_VERSION 18
22
23typedef enum {
37
38typedef enum {
55
56/* Commands 0..31 are reserved for special stuff like marking
57 * a reply or an error.
58 */
59#define XMMS_IPC_CMD_FIRST 32
60
61/* Special "commands" (0..31) */
62typedef enum {
66
67/* Signal subsystem methods */
68typedef enum {
72
73/* Main methods */
74typedef enum {
80
81/* Playlist methods */
82typedef enum {
104
105/* Config methods */
106typedef enum {
112
113/* playback methods */
114typedef enum {
127
128/* Medialib methods */
129typedef enum {
141
142/* Collection methods */
143typedef enum {
155
156/* bindata methods */
157typedef enum {
163
164/* visualization methods */
165typedef enum {
174
175/* xform methods */
176typedef enum {
179
180typedef enum {
190
191typedef enum {
197
198typedef enum {
203
204typedef enum {
208
209typedef enum {
213
214typedef enum {
219
220typedef enum {
235
236typedef enum {
243
244typedef const char* xmmsv_coll_namespace_t;
245#define XMMS_COLLECTION_NS_ALL "*"
246#define XMMS_COLLECTION_NS_COLLECTIONS "Collections"
247#define XMMS_COLLECTION_NS_PLAYLISTS "Playlists"
248
249#define XMMS_ACTIVE_PLAYLIST "_active"
250
251/* Default source preferences for accessing "propdicts" (decl. in value.c) */
252extern const char *default_source_pref[];
253
254/* compability */
257
258
259#endif /* __SIGNAL_XMMS_H__ */
xmms_ipc_config_cmds_t
@ XMMS_IPC_CMD_LISTVALUES
@ XMMS_IPC_CMD_GETVALUE
@ XMMS_IPC_CMD_SETVALUE
@ XMMS_IPC_CMD_REGVALUE
xmms_ipc_pseudo_commands
@ XMMS_IPC_CMD_ERROR
@ XMMS_IPC_CMD_REPLY
xmmsc_medialib_entry_status_t
@ XMMS_MEDIALIB_ENTRY_STATUS_REHASH
@ XMMS_MEDIALIB_ENTRY_STATUS_OK
@ XMMS_MEDIALIB_ENTRY_STATUS_RESOLVING
@ XMMS_MEDIALIB_ENTRY_STATUS_NOT_AVAILABLE
@ XMMS_MEDIALIB_ENTRY_STATUS_NEW
xmms_ipc_medialib_cmds_t
@ XMMS_IPC_CMD_GET_ID
@ XMMS_IPC_CMD_INFO
@ XMMS_IPC_CMD_REMOVE_ID
@ XMMS_IPC_CMD_REHASH
@ XMMS_IPC_CMD_PROPERTY_REMOVE
@ XMMS_IPC_CMD_PATH_IMPORT
@ XMMS_IPC_CMD_MOVE_URL
@ XMMS_IPC_CMD_PROPERTY_SET_INT
@ XMMS_IPC_CMD_PROPERTY_SET_STR
@ XMMS_IPC_CMD_MLIB_ADD_URL
xmms_playback_seek_mode_t
@ XMMS_PLAYBACK_SEEK_CUR
@ XMMS_PLAYBACK_SEEK_SET
xmmsv_coll_type_t
@ XMMS_COLLECTION_TYPE_UNION
@ XMMS_COLLECTION_TYPE_IDLIST
@ XMMS_COLLECTION_TYPE_INTERSECTION
@ XMMS_COLLECTION_TYPE_GREATER
@ XMMS_COLLECTION_TYPE_COMPLEMENT
@ XMMS_COLLECTION_TYPE_MATCH
@ XMMS_COLLECTION_TYPE_REFERENCE
@ XMMS_COLLECTION_TYPE_SMALLER
@ XMMS_COLLECTION_TYPE_EQUALS
@ XMMS_COLLECTION_TYPE_HAS
@ XMMS_COLLECTION_TYPE_QUEUE
@ XMMS_COLLECTION_TYPE_PARTYSHUFFLE
@ XMMS_COLLECTION_TYPE_LAST
xmms_playlist_changed_actions_t
@ XMMS_PLAYLIST_CHANGED_UPDATE
@ XMMS_PLAYLIST_CHANGED_MOVE
@ XMMS_PLAYLIST_CHANGED_REMOVE
@ XMMS_PLAYLIST_CHANGED_SHUFFLE
@ XMMS_PLAYLIST_CHANGED_ADD
@ XMMS_PLAYLIST_CHANGED_CLEAR
@ XMMS_PLAYLIST_CHANGED_INSERT
@ XMMS_PLAYLIST_CHANGED_SORT
const char * default_source_pref[]
Definition value.c:34
xmmsc_collection_changed_actions_t
@ XMMS_COLLECTION_CHANGED_RENAME
@ XMMS_COLLECTION_CHANGED_REMOVE
@ XMMS_COLLECTION_CHANGED_UPDATE
@ XMMS_COLLECTION_CHANGED_ADD
xmms_ipc_bindata_cmds_t
@ XMMS_IPC_CMD_LIST_DATA
@ XMMS_IPC_CMD_GET_DATA
@ XMMS_IPC_CMD_ADD_DATA
@ XMMS_IPC_CMD_REMOVE_DATA
xmms_ipc_objects_t
@ XMMS_IPC_OBJECT_MEDIAINFO_READER
@ XMMS_IPC_OBJECT_SIGNAL
@ XMMS_IPC_OBJECT_COLLECTION
@ XMMS_IPC_OBJECT_VISUALIZATION
@ XMMS_IPC_OBJECT_PLAYBACK
@ XMMS_IPC_OBJECT_END
@ XMMS_IPC_OBJECT_XFORM
@ XMMS_IPC_OBJECT_CONFIG
@ XMMS_IPC_OBJECT_BINDATA
@ XMMS_IPC_OBJECT_MEDIALIB
@ XMMS_IPC_OBJECT_PLAYLIST
@ XMMS_IPC_OBJECT_MAIN
xmmsv_coll_namespace_t xmmsc_coll_namespace_t
xmms_ipc_playlist_cmds_t
@ XMMS_IPC_CMD_SET_POS_REL
@ XMMS_IPC_CMD_ADD_COLL
@ XMMS_IPC_CMD_CLEAR
@ XMMS_IPC_CMD_SHUFFLE
@ XMMS_IPC_CMD_RINSERT
@ XMMS_IPC_CMD_CURRENT_ACTIVE
@ XMMS_IPC_CMD_REMOVE_ENTRY
@ XMMS_IPC_CMD_MOVE_ENTRY
@ XMMS_IPC_CMD_ADD_ID
@ XMMS_IPC_CMD_LIST
@ XMMS_IPC_CMD_LOAD
@ XMMS_IPC_CMD_INSERT_ID
@ XMMS_IPC_CMD_SORT
@ XMMS_IPC_CMD_INSERT_URL
@ XMMS_IPC_CMD_ADD_URL
@ XMMS_IPC_CMD_INSERT_COLL
@ XMMS_IPC_CMD_RADD
@ XMMS_IPC_CMD_SET_POS
@ XMMS_IPC_CMD_ADD_IDLIST
@ XMMS_IPC_CMD_CURRENT_POS
xmmsv_coll_type_t xmmsc_coll_type_t
xmms_ipc_signals_t
@ XMMS_IPC_SIGNAL_PLAYBACK_VOLUME_CHANGED
@ XMMS_IPC_SIGNAL_PLAYBACK_PLAYTIME
@ XMMS_IPC_SIGNAL_MEDIAINFO_READER_STATUS
@ XMMS_IPC_SIGNAL_PLAYLIST_CHANGED
@ XMMS_IPC_SIGNAL_PLAYBACK_CURRENTID
@ XMMS_IPC_SIGNAL_CONFIGVALUE_CHANGED
@ XMMS_IPC_SIGNAL_PLAYBACK_STATUS
@ XMMS_IPC_SIGNAL_MEDIALIB_ENTRY_UPDATE
@ XMMS_IPC_SIGNAL_PLAYLIST_CURRENT_POS
@ XMMS_IPC_SIGNAL_QUIT
@ XMMS_IPC_SIGNAL_MEDIALIB_ENTRY_ADDED
@ XMMS_IPC_SIGNAL_END
@ XMMS_IPC_SIGNAL_MEDIAINFO_READER_UNINDEXED
@ XMMS_IPC_SIGNAL_COLLECTION_CHANGED
@ XMMS_IPC_SIGNAL_PLAYLIST_LOADED
const char * xmmsv_coll_namespace_t
xmms_playback_status_t
@ XMMS_PLAYBACK_STATUS_PLAY
@ XMMS_PLAYBACK_STATUS_STOP
@ XMMS_PLAYBACK_STATUS_PAUSE
xmms_ipc_playback_cmds_t
@ XMMS_IPC_CMD_VOLUME_SET
@ XMMS_IPC_CMD_SEEKSAMPLES
@ XMMS_IPC_CMD_PAUSE
@ XMMS_IPC_CMD_SEEKMS
@ XMMS_IPC_CMD_STOP
@ XMMS_IPC_CMD_CPLAYTIME
@ XMMS_IPC_CMD_VOLUME_GET
@ XMMS_IPC_CMD_START
@ XMMS_IPC_CMD_PLAYBACK_STATUS
@ XMMS_IPC_CMD_DECODER_KILL
@ XMMS_IPC_CMD_CURRENTID
xmms_mediainfo_reader_status_t
@ XMMS_MEDIAINFO_READER_STATUS_RUNNING
@ XMMS_MEDIAINFO_READER_STATUS_IDLE
xmms_ipc_signal_cmds_t
@ XMMS_IPC_CMD_BROADCAST
@ XMMS_IPC_CMD_SIGNAL
xmms_plugin_type_t
@ XMMS_PLUGIN_TYPE_ALL
@ XMMS_PLUGIN_TYPE_XFORM
@ XMMS_PLUGIN_TYPE_OUTPUT
xmms_ipc_visualization_cmds_t
@ XMMS_IPC_CMD_VISUALIZATION_INIT_SHM
@ XMMS_IPC_CMD_VISUALIZATION_PROPERTY
@ XMMS_IPC_CMD_VISUALIZATION_REGISTER
@ XMMS_IPC_CMD_VISUALIZATION_SHUTDOWN
@ XMMS_IPC_CMD_VISUALIZATION_INIT_UDP
@ XMMS_IPC_CMD_VISUALIZATION_PROPERTIES
@ XMMS_IPC_CMD_VISUALIZATION_QUERY_VERSION
xmms_ipc_collection_cmds_t
@ XMMS_IPC_CMD_COLLECTION_REMOVE
@ XMMS_IPC_CMD_COLLECTION_SAVE
@ XMMS_IPC_CMD_COLLECTION_FIND
@ XMMS_IPC_CMD_COLLECTION_RENAME
@ XMMS_IPC_CMD_QUERY_IDS
@ XMMS_IPC_CMD_IDLIST_FROM_PLS
@ XMMS_IPC_CMD_COLLECTION_LIST
@ XMMS_IPC_CMD_QUERY_INFOS
@ XMMS_IPC_CMD_COLLECTION_GET
@ XMMS_IPC_CMD_COLLECTION_SYNC
xmms_ipc_xform_cmds_t
@ XMMS_IPC_CMD_BROWSE
xmms_ipc_main_cmds_t
@ XMMS_IPC_CMD_QUIT
@ XMMS_IPC_CMD_STATS
@ XMMS_IPC_CMD_PLUGIN_LIST
@ XMMS_IPC_CMD_HELLO
#define XMMS_IPC_CMD_FIRST