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_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