XMMS2
Macros | Typedefs | Enumerations | Variables
xmmsc_idnumbers.h File Reference

Go to the source code of this file.

Macros

#define XMMS_IPC_PROTOCOL_VERSION   18
 
#define XMMS_IPC_CMD_FIRST   32
 
#define XMMS_COLLECTION_NS_ALL   "*"
 
#define XMMS_COLLECTION_NS_COLLECTIONS   "Collections"
 
#define XMMS_COLLECTION_NS_PLAYLISTS   "Playlists"
 
#define XMMS_ACTIVE_PLAYLIST   "_active"
 

Typedefs

typedef const char * xmmsv_coll_namespace_t
 
typedef xmmsv_coll_type_t xmmsc_coll_type_t
 
typedef xmmsv_coll_namespace_t xmmsc_coll_namespace_t
 

Enumerations

enum  xmms_ipc_objects_t {
  XMMS_IPC_OBJECT_SIGNAL , XMMS_IPC_OBJECT_MAIN , XMMS_IPC_OBJECT_PLAYLIST , XMMS_IPC_OBJECT_CONFIG ,
  XMMS_IPC_OBJECT_PLAYBACK , XMMS_IPC_OBJECT_MEDIALIB , XMMS_IPC_OBJECT_COLLECTION , XMMS_IPC_OBJECT_VISUALIZATION ,
  XMMS_IPC_OBJECT_MEDIAINFO_READER , XMMS_IPC_OBJECT_XFORM , XMMS_IPC_OBJECT_BINDATA , XMMS_IPC_OBJECT_END
}
 
enum  xmms_ipc_signals_t {
  XMMS_IPC_SIGNAL_PLAYLIST_CHANGED , XMMS_IPC_SIGNAL_CONFIGVALUE_CHANGED , XMMS_IPC_SIGNAL_PLAYBACK_STATUS , XMMS_IPC_SIGNAL_PLAYBACK_VOLUME_CHANGED ,
  XMMS_IPC_SIGNAL_PLAYBACK_PLAYTIME , XMMS_IPC_SIGNAL_PLAYBACK_CURRENTID , XMMS_IPC_SIGNAL_PLAYLIST_CURRENT_POS , XMMS_IPC_SIGNAL_PLAYLIST_LOADED ,
  XMMS_IPC_SIGNAL_MEDIALIB_ENTRY_ADDED , XMMS_IPC_SIGNAL_MEDIALIB_ENTRY_UPDATE , XMMS_IPC_SIGNAL_COLLECTION_CHANGED , XMMS_IPC_SIGNAL_QUIT ,
  XMMS_IPC_SIGNAL_MEDIAINFO_READER_STATUS , XMMS_IPC_SIGNAL_MEDIAINFO_READER_UNINDEXED , XMMS_IPC_SIGNAL_END
}
 
enum  xmms_ipc_pseudo_commands { XMMS_IPC_CMD_REPLY , XMMS_IPC_CMD_ERROR }
 
enum  xmms_ipc_signal_cmds_t { XMMS_IPC_CMD_SIGNAL = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_BROADCAST }
 
enum  xmms_ipc_main_cmds_t { XMMS_IPC_CMD_HELLO = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_QUIT , XMMS_IPC_CMD_PLUGIN_LIST , XMMS_IPC_CMD_STATS }
 
enum  xmms_ipc_playlist_cmds_t {
  XMMS_IPC_CMD_SHUFFLE = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_SET_POS , XMMS_IPC_CMD_SET_POS_REL , XMMS_IPC_CMD_ADD_URL ,
  XMMS_IPC_CMD_ADD_ID , XMMS_IPC_CMD_ADD_IDLIST , XMMS_IPC_CMD_ADD_COLL , XMMS_IPC_CMD_REMOVE_ENTRY ,
  XMMS_IPC_CMD_MOVE_ENTRY , XMMS_IPC_CMD_CLEAR , XMMS_IPC_CMD_SORT , XMMS_IPC_CMD_LIST ,
  XMMS_IPC_CMD_CURRENT_POS , XMMS_IPC_CMD_CURRENT_ACTIVE , XMMS_IPC_CMD_INSERT_URL , XMMS_IPC_CMD_INSERT_ID ,
  XMMS_IPC_CMD_INSERT_COLL , XMMS_IPC_CMD_LOAD , XMMS_IPC_CMD_RADD , XMMS_IPC_CMD_RINSERT
}
 
enum  xmms_ipc_config_cmds_t { XMMS_IPC_CMD_GETVALUE = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_SETVALUE , XMMS_IPC_CMD_REGVALUE , XMMS_IPC_CMD_LISTVALUES }
 
enum  xmms_ipc_playback_cmds_t {
  XMMS_IPC_CMD_START = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_STOP , XMMS_IPC_CMD_PAUSE , XMMS_IPC_CMD_DECODER_KILL ,
  XMMS_IPC_CMD_CPLAYTIME , XMMS_IPC_CMD_SEEKMS , XMMS_IPC_CMD_SEEKSAMPLES , XMMS_IPC_CMD_PLAYBACK_STATUS ,
  XMMS_IPC_CMD_CURRENTID , XMMS_IPC_CMD_VOLUME_SET , XMMS_IPC_CMD_VOLUME_GET
}
 
enum  xmms_ipc_medialib_cmds_t {
  XMMS_IPC_CMD_INFO = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_PATH_IMPORT , XMMS_IPC_CMD_REHASH , XMMS_IPC_CMD_GET_ID ,
  XMMS_IPC_CMD_REMOVE_ID , XMMS_IPC_CMD_PROPERTY_SET_STR , XMMS_IPC_CMD_PROPERTY_SET_INT , XMMS_IPC_CMD_PROPERTY_REMOVE ,
  XMMS_IPC_CMD_MOVE_URL , XMMS_IPC_CMD_MLIB_ADD_URL
}
 
enum  xmms_ipc_collection_cmds_t {
  XMMS_IPC_CMD_COLLECTION_GET = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_COLLECTION_LIST , XMMS_IPC_CMD_COLLECTION_SAVE , XMMS_IPC_CMD_COLLECTION_REMOVE ,
  XMMS_IPC_CMD_COLLECTION_FIND , XMMS_IPC_CMD_COLLECTION_RENAME , XMMS_IPC_CMD_QUERY_IDS , XMMS_IPC_CMD_QUERY_INFOS ,
  XMMS_IPC_CMD_IDLIST_FROM_PLS , XMMS_IPC_CMD_COLLECTION_SYNC
}
 
enum  xmms_ipc_bindata_cmds_t { XMMS_IPC_CMD_GET_DATA = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_ADD_DATA , XMMS_IPC_CMD_REMOVE_DATA , XMMS_IPC_CMD_LIST_DATA }
 
enum  xmms_ipc_visualization_cmds_t {
  XMMS_IPC_CMD_VISUALIZATION_QUERY_VERSION = XMMS_IPC_CMD_FIRST , XMMS_IPC_CMD_VISUALIZATION_REGISTER , XMMS_IPC_CMD_VISUALIZATION_INIT_SHM , XMMS_IPC_CMD_VISUALIZATION_INIT_UDP ,
  XMMS_IPC_CMD_VISUALIZATION_PROPERTY , XMMS_IPC_CMD_VISUALIZATION_PROPERTIES , XMMS_IPC_CMD_VISUALIZATION_SHUTDOWN
}
 
enum  xmms_ipc_xform_cmds_t { XMMS_IPC_CMD_BROWSE = XMMS_IPC_CMD_FIRST }
 
enum  xmms_playlist_changed_actions_t {
  XMMS_PLAYLIST_CHANGED_ADD , XMMS_PLAYLIST_CHANGED_INSERT , XMMS_PLAYLIST_CHANGED_SHUFFLE , XMMS_PLAYLIST_CHANGED_REMOVE ,
  XMMS_PLAYLIST_CHANGED_CLEAR , XMMS_PLAYLIST_CHANGED_MOVE , XMMS_PLAYLIST_CHANGED_SORT , XMMS_PLAYLIST_CHANGED_UPDATE
}
 
enum  xmmsc_collection_changed_actions_t { XMMS_COLLECTION_CHANGED_ADD , XMMS_COLLECTION_CHANGED_UPDATE , XMMS_COLLECTION_CHANGED_RENAME , XMMS_COLLECTION_CHANGED_REMOVE }
 
enum  xmms_playback_status_t { XMMS_PLAYBACK_STATUS_STOP , XMMS_PLAYBACK_STATUS_PLAY , XMMS_PLAYBACK_STATUS_PAUSE }
 
enum  xmms_playback_seek_mode_t { XMMS_PLAYBACK_SEEK_CUR = 1 , XMMS_PLAYBACK_SEEK_SET }
 
enum  xmms_mediainfo_reader_status_t { XMMS_MEDIAINFO_READER_STATUS_IDLE , XMMS_MEDIAINFO_READER_STATUS_RUNNING }
 
enum  xmms_plugin_type_t { XMMS_PLUGIN_TYPE_ALL , XMMS_PLUGIN_TYPE_OUTPUT , XMMS_PLUGIN_TYPE_XFORM }
 
enum  xmmsv_coll_type_t {
  XMMS_COLLECTION_TYPE_REFERENCE , XMMS_COLLECTION_TYPE_UNION , XMMS_COLLECTION_TYPE_INTERSECTION , XMMS_COLLECTION_TYPE_COMPLEMENT ,
  XMMS_COLLECTION_TYPE_HAS , XMMS_COLLECTION_TYPE_EQUALS , XMMS_COLLECTION_TYPE_MATCH , XMMS_COLLECTION_TYPE_SMALLER ,
  XMMS_COLLECTION_TYPE_GREATER , XMMS_COLLECTION_TYPE_IDLIST , XMMS_COLLECTION_TYPE_QUEUE , XMMS_COLLECTION_TYPE_PARTYSHUFFLE ,
  XMMS_COLLECTION_TYPE_LAST = XMMS_COLLECTION_TYPE_PARTYSHUFFLE
}
 
enum  xmmsc_medialib_entry_status_t {
  XMMS_MEDIALIB_ENTRY_STATUS_NEW , XMMS_MEDIALIB_ENTRY_STATUS_OK , XMMS_MEDIALIB_ENTRY_STATUS_RESOLVING , XMMS_MEDIALIB_ENTRY_STATUS_NOT_AVAILABLE ,
  XMMS_MEDIALIB_ENTRY_STATUS_REHASH
}
 

Variables

const char * default_source_pref []
 

Macro Definition Documentation

◆ XMMS_ACTIVE_PLAYLIST

#define XMMS_ACTIVE_PLAYLIST   "_active"

Definition at line 249 of file xmmsc_idnumbers.h.

◆ XMMS_COLLECTION_NS_ALL

#define XMMS_COLLECTION_NS_ALL   "*"

Definition at line 245 of file xmmsc_idnumbers.h.

◆ XMMS_COLLECTION_NS_COLLECTIONS

#define XMMS_COLLECTION_NS_COLLECTIONS   "Collections"

Definition at line 246 of file xmmsc_idnumbers.h.

◆ XMMS_COLLECTION_NS_PLAYLISTS

#define XMMS_COLLECTION_NS_PLAYLISTS   "Playlists"

Definition at line 247 of file xmmsc_idnumbers.h.

◆ XMMS_IPC_CMD_FIRST

#define XMMS_IPC_CMD_FIRST   32

Definition at line 59 of file xmmsc_idnumbers.h.

◆ XMMS_IPC_PROTOCOL_VERSION

#define XMMS_IPC_PROTOCOL_VERSION   18

Definition at line 21 of file xmmsc_idnumbers.h.

Typedef Documentation

◆ xmmsc_coll_namespace_t

Definition at line 256 of file xmmsc_idnumbers.h.

◆ xmmsc_coll_type_t

Definition at line 255 of file xmmsc_idnumbers.h.

◆ xmmsv_coll_namespace_t

typedef const char* xmmsv_coll_namespace_t

Definition at line 244 of file xmmsc_idnumbers.h.

Enumeration Type Documentation

◆ xmms_ipc_bindata_cmds_t

Enumerator
XMMS_IPC_CMD_GET_DATA 
XMMS_IPC_CMD_ADD_DATA 
XMMS_IPC_CMD_REMOVE_DATA 
XMMS_IPC_CMD_LIST_DATA 

Definition at line 157 of file xmmsc_idnumbers.h.

◆ xmms_ipc_collection_cmds_t

Enumerator
XMMS_IPC_CMD_COLLECTION_GET 
XMMS_IPC_CMD_COLLECTION_LIST 
XMMS_IPC_CMD_COLLECTION_SAVE 
XMMS_IPC_CMD_COLLECTION_REMOVE 
XMMS_IPC_CMD_COLLECTION_FIND 
XMMS_IPC_CMD_COLLECTION_RENAME 
XMMS_IPC_CMD_QUERY_IDS 
XMMS_IPC_CMD_QUERY_INFOS 
XMMS_IPC_CMD_IDLIST_FROM_PLS 
XMMS_IPC_CMD_COLLECTION_SYNC 

Definition at line 143 of file xmmsc_idnumbers.h.

◆ xmms_ipc_config_cmds_t

Enumerator
XMMS_IPC_CMD_GETVALUE 
XMMS_IPC_CMD_SETVALUE 
XMMS_IPC_CMD_REGVALUE 
XMMS_IPC_CMD_LISTVALUES 

Definition at line 106 of file xmmsc_idnumbers.h.

◆ xmms_ipc_main_cmds_t

Enumerator
XMMS_IPC_CMD_HELLO 
XMMS_IPC_CMD_QUIT 
XMMS_IPC_CMD_PLUGIN_LIST 
XMMS_IPC_CMD_STATS 

Definition at line 74 of file xmmsc_idnumbers.h.

◆ xmms_ipc_medialib_cmds_t

Enumerator
XMMS_IPC_CMD_INFO 
XMMS_IPC_CMD_PATH_IMPORT 
XMMS_IPC_CMD_REHASH 
XMMS_IPC_CMD_GET_ID 
XMMS_IPC_CMD_REMOVE_ID 
XMMS_IPC_CMD_PROPERTY_SET_STR 
XMMS_IPC_CMD_PROPERTY_SET_INT 
XMMS_IPC_CMD_PROPERTY_REMOVE 
XMMS_IPC_CMD_MOVE_URL 
XMMS_IPC_CMD_MLIB_ADD_URL 

Definition at line 129 of file xmmsc_idnumbers.h.

◆ xmms_ipc_objects_t

Enumerator
XMMS_IPC_OBJECT_SIGNAL 
XMMS_IPC_OBJECT_MAIN 
XMMS_IPC_OBJECT_PLAYLIST 
XMMS_IPC_OBJECT_CONFIG 
XMMS_IPC_OBJECT_PLAYBACK 
XMMS_IPC_OBJECT_MEDIALIB 
XMMS_IPC_OBJECT_COLLECTION 
XMMS_IPC_OBJECT_VISUALIZATION 
XMMS_IPC_OBJECT_MEDIAINFO_READER 
XMMS_IPC_OBJECT_XFORM 
XMMS_IPC_OBJECT_BINDATA 
XMMS_IPC_OBJECT_END 

Definition at line 23 of file xmmsc_idnumbers.h.

◆ xmms_ipc_playback_cmds_t

Enumerator
XMMS_IPC_CMD_START 
XMMS_IPC_CMD_STOP 
XMMS_IPC_CMD_PAUSE 
XMMS_IPC_CMD_DECODER_KILL 
XMMS_IPC_CMD_CPLAYTIME 
XMMS_IPC_CMD_SEEKMS 
XMMS_IPC_CMD_SEEKSAMPLES 
XMMS_IPC_CMD_PLAYBACK_STATUS 
XMMS_IPC_CMD_CURRENTID 
XMMS_IPC_CMD_VOLUME_SET 
XMMS_IPC_CMD_VOLUME_GET 

Definition at line 114 of file xmmsc_idnumbers.h.

◆ xmms_ipc_playlist_cmds_t

Enumerator
XMMS_IPC_CMD_SHUFFLE 
XMMS_IPC_CMD_SET_POS 
XMMS_IPC_CMD_SET_POS_REL 
XMMS_IPC_CMD_ADD_URL 
XMMS_IPC_CMD_ADD_ID 
XMMS_IPC_CMD_ADD_IDLIST 
XMMS_IPC_CMD_ADD_COLL 
XMMS_IPC_CMD_REMOVE_ENTRY 
XMMS_IPC_CMD_MOVE_ENTRY 
XMMS_IPC_CMD_CLEAR 
XMMS_IPC_CMD_SORT 
XMMS_IPC_CMD_LIST 
XMMS_IPC_CMD_CURRENT_POS 
XMMS_IPC_CMD_CURRENT_ACTIVE 
XMMS_IPC_CMD_INSERT_URL 
XMMS_IPC_CMD_INSERT_ID 
XMMS_IPC_CMD_INSERT_COLL 
XMMS_IPC_CMD_LOAD 
XMMS_IPC_CMD_RADD 
XMMS_IPC_CMD_RINSERT 

Definition at line 82 of file xmmsc_idnumbers.h.

◆ xmms_ipc_pseudo_commands

Enumerator
XMMS_IPC_CMD_REPLY 
XMMS_IPC_CMD_ERROR 

Definition at line 62 of file xmmsc_idnumbers.h.

◆ xmms_ipc_signal_cmds_t

Enumerator
XMMS_IPC_CMD_SIGNAL 
XMMS_IPC_CMD_BROADCAST 

Definition at line 68 of file xmmsc_idnumbers.h.

◆ xmms_ipc_signals_t

Enumerator
XMMS_IPC_SIGNAL_PLAYLIST_CHANGED 
XMMS_IPC_SIGNAL_CONFIGVALUE_CHANGED 
XMMS_IPC_SIGNAL_PLAYBACK_STATUS 
XMMS_IPC_SIGNAL_PLAYBACK_VOLUME_CHANGED 
XMMS_IPC_SIGNAL_PLAYBACK_PLAYTIME 
XMMS_IPC_SIGNAL_PLAYBACK_CURRENTID 
XMMS_IPC_SIGNAL_PLAYLIST_CURRENT_POS 
XMMS_IPC_SIGNAL_PLAYLIST_LOADED 
XMMS_IPC_SIGNAL_MEDIALIB_ENTRY_ADDED 
XMMS_IPC_SIGNAL_MEDIALIB_ENTRY_UPDATE 
XMMS_IPC_SIGNAL_COLLECTION_CHANGED 
XMMS_IPC_SIGNAL_QUIT 
XMMS_IPC_SIGNAL_MEDIAINFO_READER_STATUS 
XMMS_IPC_SIGNAL_MEDIAINFO_READER_UNINDEXED 
XMMS_IPC_SIGNAL_END 

Definition at line 38 of file xmmsc_idnumbers.h.

◆ xmms_ipc_visualization_cmds_t

Enumerator
XMMS_IPC_CMD_VISUALIZATION_QUERY_VERSION 
XMMS_IPC_CMD_VISUALIZATION_REGISTER 
XMMS_IPC_CMD_VISUALIZATION_INIT_SHM 
XMMS_IPC_CMD_VISUALIZATION_INIT_UDP 
XMMS_IPC_CMD_VISUALIZATION_PROPERTY 
XMMS_IPC_CMD_VISUALIZATION_PROPERTIES 
XMMS_IPC_CMD_VISUALIZATION_SHUTDOWN 

Definition at line 165 of file xmmsc_idnumbers.h.

◆ xmms_ipc_xform_cmds_t

Enumerator
XMMS_IPC_CMD_BROWSE 

Definition at line 176 of file xmmsc_idnumbers.h.

◆ xmms_mediainfo_reader_status_t

Enumerator
XMMS_MEDIAINFO_READER_STATUS_IDLE 
XMMS_MEDIAINFO_READER_STATUS_RUNNING 

Definition at line 209 of file xmmsc_idnumbers.h.

◆ xmms_playback_seek_mode_t

Enumerator
XMMS_PLAYBACK_SEEK_CUR 
XMMS_PLAYBACK_SEEK_SET 

Definition at line 204 of file xmmsc_idnumbers.h.

◆ xmms_playback_status_t

Enumerator
XMMS_PLAYBACK_STATUS_STOP 
XMMS_PLAYBACK_STATUS_PLAY 
XMMS_PLAYBACK_STATUS_PAUSE 

Definition at line 198 of file xmmsc_idnumbers.h.

◆ xmms_playlist_changed_actions_t

Enumerator
XMMS_PLAYLIST_CHANGED_ADD 
XMMS_PLAYLIST_CHANGED_INSERT 
XMMS_PLAYLIST_CHANGED_SHUFFLE 
XMMS_PLAYLIST_CHANGED_REMOVE 
XMMS_PLAYLIST_CHANGED_CLEAR 
XMMS_PLAYLIST_CHANGED_MOVE 
XMMS_PLAYLIST_CHANGED_SORT 
XMMS_PLAYLIST_CHANGED_UPDATE 

Definition at line 180 of file xmmsc_idnumbers.h.

◆ xmms_plugin_type_t

Enumerator
XMMS_PLUGIN_TYPE_ALL 
XMMS_PLUGIN_TYPE_OUTPUT 
XMMS_PLUGIN_TYPE_XFORM 

Definition at line 214 of file xmmsc_idnumbers.h.

◆ xmmsc_collection_changed_actions_t

Enumerator
XMMS_COLLECTION_CHANGED_ADD 
XMMS_COLLECTION_CHANGED_UPDATE 
XMMS_COLLECTION_CHANGED_RENAME 
XMMS_COLLECTION_CHANGED_REMOVE 

Definition at line 191 of file xmmsc_idnumbers.h.

◆ xmmsc_medialib_entry_status_t

Enumerator
XMMS_MEDIALIB_ENTRY_STATUS_NEW 
XMMS_MEDIALIB_ENTRY_STATUS_OK 
XMMS_MEDIALIB_ENTRY_STATUS_RESOLVING 
XMMS_MEDIALIB_ENTRY_STATUS_NOT_AVAILABLE 
XMMS_MEDIALIB_ENTRY_STATUS_REHASH 

Definition at line 236 of file xmmsc_idnumbers.h.

◆ xmmsv_coll_type_t

Enumerator
XMMS_COLLECTION_TYPE_REFERENCE 
XMMS_COLLECTION_TYPE_UNION 
XMMS_COLLECTION_TYPE_INTERSECTION 
XMMS_COLLECTION_TYPE_COMPLEMENT 
XMMS_COLLECTION_TYPE_HAS 
XMMS_COLLECTION_TYPE_EQUALS 
XMMS_COLLECTION_TYPE_MATCH 
XMMS_COLLECTION_TYPE_SMALLER 
XMMS_COLLECTION_TYPE_GREATER 
XMMS_COLLECTION_TYPE_IDLIST 
XMMS_COLLECTION_TYPE_QUEUE 
XMMS_COLLECTION_TYPE_PARTYSHUFFLE 
XMMS_COLLECTION_TYPE_LAST 

Definition at line 220 of file xmmsc_idnumbers.h.

Variable Documentation

◆ default_source_pref

const char* default_source_pref[]
extern

Definition at line 34 of file value.c.

Referenced by xmmsv_propdict_to_dict().