MPD client library.
More...
Go to the source code of this file.
MPD client library.
Do not include this header directly. Use mpd/client.h instead.
Definition in file status.h.
MPD's playback state.
Enumerator |
---|
MPD_STATE_UNKNOWN |
no information available
|
MPD_STATE_STOP |
not playing
|
MPD_STATE_PLAY |
playing
|
MPD_STATE_PAUSE |
playing, but paused
|
Definition at line 49 of file status.h.
mpd_malloc struct mpd_status* mpd_status_begin |
( |
void |
| ) |
|
|
read |
Parses the pair, adding its information to the specified mpd_status object.
Sends the "status" command to MPD. Call mpd_recv_status() to read the response.
- Returns
- true on success
Receives a mpd_status object from the server.
- Returns
- the received mpd_status object, or NULL on error
Executes the "status" command and reads the response.
- Returns
- the mpd_status object returned by the server, or NULL on error
void mpd_status_free |
( |
struct mpd_status * |
status | ) |
|
mpd_pure int mpd_status_get_volume |
( |
const struct mpd_status * |
status | ) |
|
Returns the current volume: 0-100, or -1 when there is no volume support.
mpd_pure bool mpd_status_get_repeat |
( |
const struct mpd_status * |
status | ) |
|
Returns true if repeat mode is on.
mpd_pure bool mpd_status_get_random |
( |
const struct mpd_status * |
status | ) |
|
Returns true if random mode is on.
mpd_pure bool mpd_status_get_single |
( |
const struct mpd_status * |
status | ) |
|
Returns true if single mode is on.
mpd_pure bool mpd_status_get_consume |
( |
const struct mpd_status * |
status | ) |
|
Returns true if consume mode is on.
mpd_pure unsigned mpd_status_get_queue_length |
( |
const struct mpd_status * |
status | ) |
|
Returns the number of songs in the queue. If MPD did not specify that, this function returns 0.
mpd_pure unsigned mpd_status_get_queue_version |
( |
const struct mpd_status * |
status | ) |
|
Returns queue version number. You may use this to determine when the queue has changed since you have last queried it.
Returns the state of the player: either stopped, playing or paused.
mpd_pure unsigned mpd_status_get_crossfade |
( |
const struct mpd_status * |
status | ) |
|
Returns crossfade setting in seconds. 0 means crossfading is disabled.
mpd_pure float mpd_status_get_mixrampdb |
( |
const struct mpd_status * |
status | ) |
|
Returns mixrampdb setting in db.
mpd_pure float mpd_status_get_mixrampdelay |
( |
const struct mpd_status * |
status | ) |
|
Returns mixrampdelay setting in seconds. Negative means mixramp is disabled.
mpd_pure int mpd_status_get_song_pos |
( |
const struct mpd_status * |
status | ) |
|
Returns the position of the currently playing song in the queue (beginning with 0) if a song is currently selected (always the case when state is PLAY or PAUSE). If there is no current song, -1 is returned.
mpd_pure int mpd_status_get_song_id |
( |
const struct mpd_status * |
status | ) |
|
Returns the id of the current song. If there is no current song, -1 is returned.
mpd_pure int mpd_status_get_next_song_pos |
( |
const struct mpd_status * |
status | ) |
|
The same as mpd_status_get_next_song_pos, but for the next song to be played.
mpd_pure int mpd_status_get_next_song_id |
( |
const struct mpd_status * |
status | ) |
|
Returns the id of the next song to be played. If it is not known, -1 is returned.
mpd_pure unsigned mpd_status_get_elapsed_time |
( |
const struct mpd_status * |
status | ) |
|
Returns time in seconds that have elapsed in the currently playing/paused song
mpd_pure unsigned mpd_status_get_elapsed_ms |
( |
const struct mpd_status * |
status | ) |
|
Returns time in milliseconds that have elapsed in the currently playing/paused song.
mpd_pure unsigned mpd_status_get_total_time |
( |
const struct mpd_status * |
status | ) |
|
Returns the length in seconds of the currently playing/paused song
mpd_pure unsigned mpd_status_get_kbit_rate |
( |
const struct mpd_status * |
status | ) |
|
Returns current bit rate in kbps. 0 means unknown.
Returns audio format which MPD is currently playing. May return NULL if MPD is not playing or if the audio format is unknown.
mpd_pure unsigned mpd_status_get_update_id |
( |
const struct mpd_status * |
status | ) |
|
Returns 1 if mpd is updating, 0 otherwise
mpd_pure const char* mpd_status_get_error |
( |
const struct mpd_status * |
status | ) |
|
Returns the error message