libmpdclient.h | libmpdclient.h | |||
---|---|---|---|---|
skipping to change at line 230 | skipping to change at line 230 | |||
typedef struct _mpd_Stats { | typedef struct _mpd_Stats { | |||
int numberOfArtists; | int numberOfArtists; | |||
int numberOfAlbums; | int numberOfAlbums; | |||
int numberOfSongs; | int numberOfSongs; | |||
unsigned long uptime; | unsigned long uptime; | |||
unsigned long dbUpdateTime; | unsigned long dbUpdateTime; | |||
unsigned long playTime; | unsigned long playTime; | |||
unsigned long dbPlayTime; | unsigned long dbPlayTime; | |||
} mpd_Stats; | } mpd_Stats; | |||
typedef struct _mpd_SearchStats { | ||||
int numberOfSongs; | ||||
unsigned long playTime; | ||||
} mpd_SearchStats; | ||||
void mpd_sendStatsCommand(mpd_Connection * connection); | void mpd_sendStatsCommand(mpd_Connection * connection); | |||
mpd_Stats * mpd_getStats(mpd_Connection * connection); | mpd_Stats * mpd_getStats(mpd_Connection * connection); | |||
void mpd_freeStats(mpd_Stats * stats); | void mpd_freeStats(mpd_Stats * stats); | |||
mpd_SearchStats * mpd_getSearchStats(mpd_Connection * connection); | ||||
void mpd_freeSearchStats(mpd_SearchStats * stats); | ||||
/* SONG STUFF */ | /* SONG STUFF */ | |||
#define MPD_SONG_NO_TIME -1 | #define MPD_SONG_NO_TIME -1 | |||
#define MPD_SONG_NO_NUM -1 | #define MPD_SONG_NO_NUM -1 | |||
#define MPD_SONG_NO_ID -1 | #define MPD_SONG_NO_ID -1 | |||
/* mpd_Song | /* mpd_Song | |||
* for storing song info returned by mpd | * for storing song info returned by mpd | |||
*/ | */ | |||
typedef struct _mpd_Song { | typedef struct _mpd_Song { | |||
skipping to change at line 465 | skipping to change at line 474 | |||
void mpd_sendDeleteCommand(mpd_Connection * connection, int songNum); | void mpd_sendDeleteCommand(mpd_Connection * connection, int songNum); | |||
void mpd_sendDeleteIdCommand(mpd_Connection * connection, int songNum); | void mpd_sendDeleteIdCommand(mpd_Connection * connection, int songNum); | |||
void mpd_sendSaveCommand(mpd_Connection * connection, const char * name); | void mpd_sendSaveCommand(mpd_Connection * connection, const char * name); | |||
void mpd_sendLoadCommand(mpd_Connection * connection, const char * name); | void mpd_sendLoadCommand(mpd_Connection * connection, const char * name); | |||
void mpd_sendRmCommand(mpd_Connection * connection, const char * name); | void mpd_sendRmCommand(mpd_Connection * connection, const char * name); | |||
void mpd_sendRenameCommand(mpd_Connection *connection, const char *from, | ||||
const char *to); | ||||
void mpd_sendShuffleCommand(mpd_Connection * connection); | void mpd_sendShuffleCommand(mpd_Connection * connection); | |||
void mpd_sendClearCommand(mpd_Connection * connection); | void mpd_sendClearCommand(mpd_Connection * connection); | |||
/* use this to start playing at the beginning, useful when in random mode * / | /* use this to start playing at the beginning, useful when in random mode * / | |||
#define MPD_PLAY_AT_BEGINNING -1 | #define MPD_PLAY_AT_BEGINNING -1 | |||
void mpd_sendPlayCommand(mpd_Connection * connection, int songNum); | void mpd_sendPlayCommand(mpd_Connection * connection, int songNum); | |||
void mpd_sendPlayIdCommand(mpd_Connection * connection, int songNum); | void mpd_sendPlayIdCommand(mpd_Connection * connection, int songNum); | |||
skipping to change at line 570 | skipping to change at line 582 | |||
/** | /** | |||
* @param connection a #mpd_Connection | * @param connection a #mpd_Connection | |||
* | * | |||
* returns the next supported command. | * returns the next supported command. | |||
* | * | |||
* @returns a string, needs to be free'ed | * @returns a string, needs to be free'ed | |||
*/ | */ | |||
char *mpd_getNextCommand(mpd_Connection *connection); | char *mpd_getNextCommand(mpd_Connection *connection); | |||
void mpd_sendUrlHandlersCommand(mpd_Connection * connection); | ||||
char *mpd_getNextHandler(mpd_Connection * connection); | ||||
void mpd_sendTagTypesCommand(mpd_Connection * connection); | ||||
char *mpd_getNextTagType(mpd_Connection * connection); | ||||
/** | /** | |||
* @param connection a MpdConnection | * @param connection a MpdConnection | |||
* @param path the path to the playlist. | * @param path the path to the playlist. | |||
* | * | |||
* List the content, with full metadata, of a stored playlist. | * List the content, with full metadata, of a stored playlist. | |||
* | * | |||
*/ | */ | |||
void mpd_sendListPlaylistInfoCommand(mpd_Connection *connection, char *path ); | void mpd_sendListPlaylistInfoCommand(mpd_Connection *connection, char *path ); | |||
/** | /** | |||
skipping to change at line 631 | skipping to change at line 651 | |||
* mpd_startFieldSearch(connection, MPD_TAG_ITEM_ARTIST); | * mpd_startFieldSearch(connection, MPD_TAG_ITEM_ARTIST); | |||
* mpd_addConstraintSearch(connection, MPD_TAG_ITEM_GENRE, "jazz") | * mpd_addConstraintSearch(connection, MPD_TAG_ITEM_GENRE, "jazz") | |||
* mpd_commitSearch(connection); | * mpd_commitSearch(connection); | |||
* @endcode | * @endcode | |||
* | * | |||
* mpd_startSearch will return a list of songs (and you need mpd_getNextIn foEntity) | * mpd_startSearch will return a list of songs (and you need mpd_getNextIn foEntity) | |||
* this one will return a list of only one field (the one specified with ty pe) and you need | * this one will return a list of only one field (the one specified with ty pe) and you need | |||
* mpd_getNextTag to get the results | * mpd_getNextTag to get the results | |||
*/ | */ | |||
void mpd_startFieldSearch(mpd_Connection *connection, int type); | void mpd_startFieldSearch(mpd_Connection *connection, int type); | |||
void mpd_startPlaylistSearch(mpd_Connection *connection, int exact); | ||||
void mpd_startStatsSearch(mpd_Connection *connection); | ||||
void mpd_sendPlaylistClearCommand(mpd_Connection *connection, char *path); | ||||
void mpd_sendPlaylistAddCommand(mpd_Connection *connection, | ||||
char *playlist, char *path); | ||||
void mpd_sendPlaylistMoveCommand(mpd_Connection *connection, | ||||
char *playlist, int from, int to); | ||||
void mpd_sendPlaylistDeleteCommand(mpd_Connection *connection, | ||||
char *playlist, int pos); | ||||
#ifdef __cplusplus | #ifdef __cplusplus | |||
} | } | |||
#endif | #endif | |||
#endif | #endif | |||
End of changes. 5 change blocks. | ||||
0 lines changed or deleted | 35 lines changed or added | |||