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 
23 typedef enum {
37 
38 typedef 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) */
62 typedef enum {
66 
67 /* Signal subsystem methods */
68 typedef enum {
72 
73 /* Main methods */
74 typedef enum {
80 
81 /* Playlist methods */
82 typedef enum {
104 
105 /* Config methods */
106 typedef enum {
112 
113 /* playback methods */
114 typedef enum {
127 
128 /* Medialib methods */
129 typedef enum {
141 
142 /* Collection methods */
143 typedef enum {
155 
156 /* bindata methods */
157 typedef enum {
163 
164 /* visualization methods */
165 typedef enum {
174 
175 /* xform methods */
176 typedef enum {
179 
180 typedef enum {
190 
191 typedef enum {
197 
198 typedef enum {
203 
204 typedef enum {
208 
209 typedef enum {
213 
214 typedef enum {
219 
220 typedef enum {
235 
236 typedef enum {
243 
244 typedef 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) */
252 extern const char *default_source_pref[];
253 
254 /* compability */
257 
258 
259 #endif /* __SIGNAL_XMMS_H__ */
xmms_ipc_playback_cmds_t
xmms_plugin_type_t
const char * default_source_pref[]
Definition: value.c:34
xmms_ipc_signal_cmds_t
xmmsc_medialib_entry_status_t
xmms_playlist_changed_actions_t
xmms_ipc_bindata_cmds_t
xmmsv_coll_type_t
xmms_playback_seek_mode_t
xmms_ipc_visualization_cmds_t
xmms_ipc_objects_t
#define XMMS_IPC_CMD_FIRST
xmms_ipc_main_cmds_t
xmms_ipc_medialib_cmds_t
xmms_collection_changed_actions_t
xmms_ipc_xform_cmds_t
xmms_ipc_signals_t
xmms_mediainfo_reader_status_t
xmms_ipc_config_cmds_t
xmmsv_coll_namespace_t xmmsc_coll_namespace_t
const char * xmmsv_coll_namespace_t
xmms_playback_status_t
xmms_ipc_playlist_cmds_t
xmmsv_coll_type_t xmmsc_coll_type_t
xmms_ipc_collection_cmds_t
xmms_ipc_pseudo_commands