Detailed Description
Functions to get information about the mpd daemon and or modify it.
Function Documentation
int mpd_server_check_command_allowed |
( |
MpdObj * |
mi, |
|
|
const char * |
command |
|
) |
| |
- Parameters:
-
mi | a MpdObj |
command | the command to check |
Checks if the user is allowed to execute the command and if the server supports it
- Returns:
- Returns MpdServerCommand
- Examples:
- testcase.c.
int mpd_server_check_version |
( |
MpdObj * |
mi, |
|
|
int |
major, |
|
|
int |
minor, |
|
|
int |
micro |
|
) |
| |
- Parameters:
-
mi | a MpdObj |
major | the major version number |
minor | the minor version number |
micro | the micro version number |
Checks if the connected mpd server version is equal or higher.
- Returns:
- TRUE when version of mpd equals or is higher, else FALSE
long unsigned mpd_server_get_database_update_time |
( |
MpdObj * |
mi | ) |
|
- Parameters:
-
Gets a unix timestamp of the last time the database was updated.
- Returns:
- unix Timestamp
- Parameters:
-
Returns a list of audio output devices stored in a MpdData list
- Returns:
- a MpdData
char** mpd_server_get_tag_types |
( |
MpdObj * |
mi | ) |
|
- Parameters:
-
- Returns:
- an array with supported tag types. (NULL Terminated). Result must be freed.
char** mpd_server_get_url_handlers |
( |
MpdObj * |
mi | ) |
|
- Parameters:
-
- Returns:
- an array with urlhandlers (NULL terminated). Result must be freed.
char* mpd_server_get_version |
( |
MpdObj * |
mi | ) |
|
- Parameters:
-
- Returns:
- a string with version or NULL when not connected
int mpd_server_set_output_device |
( |
MpdObj * |
mi, |
|
|
int |
device_id, |
|
|
int |
state |
|
) |
| |
- Parameters:
-
mi | a MpdObj |
device_id | The id of the output device |
state | The state to change the output device to, 1 is enable, 0 is disable. |
Enable or Disable an audio output device
- Returns:
- 0 if successful