|
libmpdclient 2.22
|
MPD client library. More...


Go to the source code of this file.
Functions | |
| bool | mpd_send_list_queue_meta (struct mpd_connection *connection) |
| bool | mpd_send_list_queue_range_meta (struct mpd_connection *connection, unsigned start, unsigned end) |
| bool | mpd_send_get_queue_song_pos (struct mpd_connection *connection, unsigned pos) |
| struct mpd_song * | mpd_run_get_queue_song_pos (struct mpd_connection *connection, unsigned pos) |
| bool | mpd_send_get_queue_song_id (struct mpd_connection *connection, unsigned id) |
| struct mpd_song * | mpd_run_get_queue_song_id (struct mpd_connection *connection, unsigned id) |
| bool | mpd_send_queue_changes_meta (struct mpd_connection *connection, unsigned version) |
| bool | mpd_send_queue_changes_meta_range (struct mpd_connection *connection, unsigned version, unsigned start, unsigned end) |
| bool | mpd_send_queue_changes_brief (struct mpd_connection *connection, unsigned version) |
| bool | mpd_send_queue_changes_brief_range (struct mpd_connection *connection, unsigned version, unsigned start, unsigned end) |
| bool | mpd_recv_queue_change_brief (struct mpd_connection *connection, unsigned *position_r, unsigned *id_r) |
| bool | mpd_send_add (struct mpd_connection *connection, const char *uri) |
| bool | mpd_run_add (struct mpd_connection *connection, const char *uri) |
| bool | mpd_send_add_whence (struct mpd_connection *connection, const char *uri, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_run_add_whence (struct mpd_connection *connection, const char *uri, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_send_add_id (struct mpd_connection *connection, const char *uri) |
| bool | mpd_send_add_id_to (struct mpd_connection *connection, const char *uri, unsigned to) |
| bool | mpd_send_add_id_whence (struct mpd_connection *connection, const char *uri, unsigned to, enum mpd_position_whence whence) |
| int | mpd_recv_song_id (struct mpd_connection *connection) |
| int | mpd_run_add_id (struct mpd_connection *connection, const char *uri) |
| int | mpd_run_add_id_to (struct mpd_connection *connection, const char *uri, unsigned to) |
| int | mpd_run_add_id_whence (struct mpd_connection *connection, const char *uri, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_send_delete (struct mpd_connection *connection, unsigned pos) |
| bool | mpd_run_delete (struct mpd_connection *connection, unsigned pos) |
| bool | mpd_send_delete_range (struct mpd_connection *connection, unsigned start, unsigned end) |
| bool | mpd_run_delete_range (struct mpd_connection *connection, unsigned start, unsigned end) |
| bool | mpd_send_delete_id (struct mpd_connection *connection, unsigned id) |
| bool | mpd_run_delete_id (struct mpd_connection *connection, unsigned id) |
| bool | mpd_send_shuffle (struct mpd_connection *connection) |
| bool | mpd_run_shuffle (struct mpd_connection *connection) |
| bool | mpd_send_shuffle_range (struct mpd_connection *connection, unsigned start, unsigned end) |
| bool | mpd_run_shuffle_range (struct mpd_connection *connection, unsigned start, unsigned end) |
| bool | mpd_send_clear (struct mpd_connection *connection) |
| bool | mpd_run_clear (struct mpd_connection *connection) |
| bool | mpd_send_move (struct mpd_connection *connection, unsigned from, unsigned to) |
| bool | mpd_run_move (struct mpd_connection *connection, unsigned from, unsigned to) |
| bool | mpd_send_move_whence (struct mpd_connection *connection, unsigned from, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_run_move_whence (struct mpd_connection *connection, unsigned from, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_send_move_id (struct mpd_connection *connection, unsigned from, unsigned to) |
| bool | mpd_run_move_id (struct mpd_connection *connection, unsigned from, unsigned to) |
| bool | mpd_send_move_id_whence (struct mpd_connection *connection, unsigned from, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_run_move_id_whence (struct mpd_connection *connection, unsigned from, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_send_move_range (struct mpd_connection *connection, unsigned start, unsigned end, unsigned to) |
| bool | mpd_run_move_range (struct mpd_connection *connection, unsigned start, unsigned end, unsigned to) |
| bool | mpd_send_move_range_whence (struct mpd_connection *connection, unsigned start, unsigned end, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_run_move_range_whence (struct mpd_connection *connection, unsigned start, unsigned end, unsigned to, enum mpd_position_whence whence) |
| bool | mpd_send_swap (struct mpd_connection *connection, unsigned pos1, unsigned pos2) |
| bool | mpd_run_swap (struct mpd_connection *connection, unsigned pos1, unsigned pos2) |
| bool | mpd_send_swap_id (struct mpd_connection *connection, unsigned id1, unsigned id2) |
| bool | mpd_run_swap_id (struct mpd_connection *connection, unsigned id1, unsigned id2) |
| bool | mpd_send_add_tag_id (struct mpd_connection *connection, unsigned id, enum mpd_tag_type tag, const char *value) |
| bool | mpd_run_add_tag_id (struct mpd_connection *connection, unsigned id, enum mpd_tag_type tag, const char *value) |
| bool | mpd_send_clear_tag_id (struct mpd_connection *connection, unsigned id, enum mpd_tag_type tag) |
| bool | mpd_run_clear_tag_id (struct mpd_connection *connection, unsigned id, enum mpd_tag_type tag) |
| bool | mpd_send_clear_all_tags_id (struct mpd_connection *connection, unsigned id) |
| bool | mpd_run_clear_all_tags_id (struct mpd_connection *connection, unsigned id) |
| bool | mpd_send_prio (struct mpd_connection *connection, unsigned priority, unsigned position) |
| bool | mpd_run_prio (struct mpd_connection *connection, unsigned priority, unsigned position) |
| bool | mpd_send_prio_range (struct mpd_connection *connection, unsigned priority, unsigned start, unsigned end) |
| bool | mpd_run_prio_range (struct mpd_connection *connection, unsigned priority, unsigned start, unsigned end) |
| bool | mpd_send_prio_id (struct mpd_connection *connection, unsigned priority, unsigned id) |
| bool | mpd_run_prio_id (struct mpd_connection *connection, unsigned priority, unsigned id) |
| bool | mpd_send_range_id (struct mpd_connection *connection, unsigned id, float start, float end) |
| bool | mpd_run_range_id (struct mpd_connection *connection, unsigned id, float start, float end) |
MPD client library.
Manipulate the queue (current playlist).
Do not include this header directly. Use mpd/client.h instead.
Definition in file queue.h.
| bool mpd_send_list_queue_meta | ( | struct mpd_connection * | connection | ) |
Consult mpd/playlist.h for the rationale on the preference of manipulating song ids over positions in the queue. Sends the "playlistinfo" command: list all songs in the queue including meta information. Use mpd_recv_entity() to receive the songs (MPD_ENTITY_TYPE_SONG).
| connection | the connection to MPD |
| bool mpd_send_list_queue_range_meta | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Like mpd_send_list_queue_meta(), but specifies a (position) range. Use mpd_recv_entity() to receive the songs (MPD_ENTITY_TYPE_SONG).
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_send_get_queue_song_pos | ( | struct mpd_connection * | connection, |
| unsigned | pos | ||
| ) |
Requests information (including tags) about one song in the playlist (command "playlistid"). Use mpd_recv_song() to obtain the song information.
| connection | the connection to MPD |
| pos | the position of the requested song |
| struct mpd_song * mpd_run_get_queue_song_pos | ( | struct mpd_connection * | connection, |
| unsigned | pos | ||
| ) |
Shortcut for mpd_send_get_queue_song_pos() and mpd_recv_song().
| connection | the connection to MPD |
| pos | the position of the requested song |
| bool mpd_send_get_queue_song_id | ( | struct mpd_connection * | connection, |
| unsigned | id | ||
| ) |
Requests information (including tags) about one song in the playlist (command "playlistid"). Use mpd_recv_song() to obtain the song information.
| connection | the connection to MPD |
| id | the id of the requested song |
| struct mpd_song * mpd_run_get_queue_song_id | ( | struct mpd_connection * | connection, |
| unsigned | id | ||
| ) |
Shortcut for mpd_send_get_queue_song_id() and mpd_recv_song().
| connection | the connection to MPD |
| id | the id of the requested song |
| bool mpd_send_queue_changes_meta | ( | struct mpd_connection * | connection, |
| unsigned | version | ||
| ) |
Request the queue changes from MPD since the specified version, including tags. The MPD command is called "plchanges".
The current version can be fetched with mpd_status_get_queue_version(). Use mpd_recv_song() to receive the songs of the new version.
| connection | the connection to MPD |
| version | The playlist version you want the diff with. |
| bool mpd_send_queue_changes_meta_range | ( | struct mpd_connection * | connection, |
| unsigned | version, | ||
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Same as mpd_send_queue_changes_meta(), but limit the result to a range.
The current version can be fetched with mpd_status_get_queue_version(). Use mpd_recv_song() to receive the songs of the new queue.
| connection | the connection to MPD |
| version | The playlist version you want the diff with. |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_send_queue_changes_brief | ( | struct mpd_connection * | connection, |
| unsigned | version | ||
| ) |
A more bandwidth efficient version of the mpd_send_queue_changes_meta(). It only returns the position and id of changed songs. The MPD command is called "plchangesposid".
Use mpd_recv_queue_change_brief() for the response.
| connection | A valid and connected mpd_connection. |
| version | The playlist version you want the diff with. |
| bool mpd_send_queue_changes_brief_range | ( | struct mpd_connection * | connection, |
| unsigned | version, | ||
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Same as mpd_send_queue_changes_brief(), but limit the result to a range.
Use mpd_recv_queue_change_brief() for the response.
| connection | the connection to MPD |
| version | The playlist version you want the diff with. |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_recv_queue_change_brief | ( | struct mpd_connection * | connection, |
| unsigned * | position_r, | ||
| unsigned * | id_r | ||
| ) |
Receives a response element of mpd_send_queue_changes_brief() or mpd_send_queue_changes_brief_range().
| connection | A valid and connected mpd_connection. |
| position_r | reference to the position of the changed song |
| id_r | reference to the id of the changed song |
| bool mpd_send_add | ( | struct mpd_connection * | connection, |
| const char * | uri | ||
| ) |
Appends a song to the playlist: either a single file or a directory.
| connection | A valid and connected mpd_connection. |
| uri | URI of a song or directory (added recursively) |
| bool mpd_run_add | ( | struct mpd_connection * | connection, |
| const char * | uri | ||
| ) |
Shortcut for mpd_send_add() and mpd_response_finish().
| connection | the connection to MPD |
| uri | URI of a song or directory (added recursively) |
| bool mpd_send_add_whence | ( | struct mpd_connection * | connection, |
| const char * | uri, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Inserts a song into the playlist for a given position: either a single file or a directory.
| connection | A valid and connected mpd_connection. |
| uri | URI of a song or directory (added recursively) |
| to | the desired position of the song |
| whence | how to interpret the position parameter |
| bool mpd_run_add_whence | ( | struct mpd_connection * | connection, |
| const char * | uri, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Shortcut for mpd_send_add_whence() and mpd_response_finish().
| connection | the connection to MPD |
| uri | URI of a song or directory (added recursively) |
| to | the desired position of the song |
| whence | how to interpret the position parameter |
| bool mpd_send_add_id | ( | struct mpd_connection * | connection, |
| const char * | uri | ||
| ) |
Appends a song to the playlist. Call mpd_recv_song_id() for its id. file is always a single file or URL.
| connection | the connection to MPD |
| uri | URI of the song to be added |
| bool mpd_send_add_id_to | ( | struct mpd_connection * | connection, |
| const char * | uri, | ||
| unsigned | to | ||
| ) |
Inserts a song into the playlist for a given position, and returns its id. file is always a single file or URL.
| connection | the connection to MPD |
| uri | the URI of the song to be added |
| to | the desired position of the song |
| bool mpd_send_add_id_whence | ( | struct mpd_connection * | connection, |
| const char * | uri, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Inserts a song into the playlist for a given position, and returns its id. file is always a single file or URL.
| connection | the connection to MPD |
| uri | the URI of the song to be added |
| to | the desired position of the song |
| whence | how to interpret the position parameter |
| int mpd_recv_song_id | ( | struct mpd_connection * | connection | ) |
Returns the id of the new song in the playlist. To be called after mpd_send_add_id() or mpd_send_add_id_to().
| connection | the connection to MPD |
| int mpd_run_add_id | ( | struct mpd_connection * | connection, |
| const char * | uri | ||
| ) |
Executes the "addid" command and reads the response. file is always a single file or URL.
| connection | the connection to MPD |
| uri | URI of a song to be added |
| int mpd_run_add_id_to | ( | struct mpd_connection * | connection, |
| const char * | uri, | ||
| unsigned | to | ||
| ) |
Executes the "addid" command and reads the response. file is always a single file or URL.
| connection | the connection to MPD |
| uri | the URI of the song to be added |
| to | the desired position of the song |
| int mpd_run_add_id_whence | ( | struct mpd_connection * | connection, |
| const char * | uri, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Executes the "addid" command and reads the response. file is always a single file or URL.
| connection | the connection to MPD |
| uri | the URI of the song to be added |
| to | the desired position of the song |
| whence | how to interpret the position parameter |
| bool mpd_send_delete | ( | struct mpd_connection * | connection, |
| unsigned | pos | ||
| ) |
Deletes a song from the queue.
| connection | the connection to MPD |
| pos | the position of the song to be deleted |
| bool mpd_run_delete | ( | struct mpd_connection * | connection, |
| unsigned | pos | ||
| ) |
Shortcut for mpd_send_delete() and mpd_response_finish().
| connection | the connection to MPD |
| pos | the position of the song to be deleted |
| bool mpd_send_delete_range | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Deletes songs from the queue.
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_run_delete_range | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Shortcut for mpd_send_delete_range() and mpd_response_finish().
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_send_delete_id | ( | struct mpd_connection * | connection, |
| unsigned | id | ||
| ) |
Deletes a song from the queue.
| connection | the connection to MPD |
| id | the id of the song to be deleted |
| bool mpd_run_delete_id | ( | struct mpd_connection * | connection, |
| unsigned | id | ||
| ) |
Shortcut for mpd_send_delete_id() and mpd_response_finish().
| connection | the connection to MPD |
| id | the id of the song to be deleted |
| bool mpd_send_shuffle | ( | struct mpd_connection * | connection | ) |
Shuffles the queue.
| connection | the connection to MPD |
| bool mpd_run_shuffle | ( | struct mpd_connection * | connection | ) |
Shortcut for mpd_send_shuffle() and mpd_response_finish().
| connection | the connection to MPD |
| bool mpd_send_shuffle_range | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Shuffles a range within the queue.
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_run_shuffle_range | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Shortcut for mpd_send_shuffle_range() and mpd_response_finish().
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_send_clear | ( | struct mpd_connection * | connection | ) |
Clear the queue.
| connection | the connection to MPD |
| bool mpd_run_clear | ( | struct mpd_connection * | connection | ) |
Shortcut for mpd_send_clear() and mpd_response_finish().
| connection | the connection to MPD |
| bool mpd_send_move | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to | ||
| ) |
Moves a song within the queue.
| connection | the connection to MPD |
| from | the source song position |
| to | the new position of the song |
| bool mpd_run_move | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to | ||
| ) |
Shortcut for mpd_send_move() and mpd_response_finish().
| connection | the connection to MPD |
| from | the source song position |
| to | the new position of the song |
| bool mpd_send_move_whence | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Moves a song within the queue.
| connection | the connection to MPD |
| from | the source song position |
| to | the new position of the song |
| whence | how to interpret the to parameter |
| bool mpd_run_move_whence | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Shortcut for mpd_send_move_whence() and mpd_response_finish().
| connection | the connection to MPD |
| from | the source song position |
| to | the new position of the song |
| whence | how to interpret the to parameter |
| bool mpd_send_move_id | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to | ||
| ) |
Moves a song within the queue.
| connection | the connection to MPD |
| from | the source song id |
| to | the new position of the song (not an id!) |
| bool mpd_run_move_id | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to | ||
| ) |
Shortcut for mpd_send_move_id() and mpd_response_finish().
| connection | the connection to MPD |
| from | the source song id |
| to | the new position of the song (not an id!) |
| bool mpd_send_move_id_whence | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Moves a song within the queue.
| connection | the connection to MPD |
| from | the source song id |
| to | the new position of the song (not an id!) |
| whence | how to interpret the to parameter |
| bool mpd_run_move_id_whence | ( | struct mpd_connection * | connection, |
| unsigned | from, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Shortcut for mpd_send_move_id_whence() and mpd_response_finish().
| connection | the connection to MPD |
| from | the source song id |
| to | the new position of the song (not an id!) |
| whence | how to interpret the to parameter |
| bool mpd_send_move_range | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end, | ||
| unsigned | to | ||
| ) |
Moves a range of songs within the queue.
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| to | the new position of the song range |
| bool mpd_run_move_range | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end, | ||
| unsigned | to | ||
| ) |
Shortcut for mpd_send_move_range() and mpd_response_finish().
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| to | the new position of the song range |
| bool mpd_send_move_range_whence | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Moves a range of songs within the queue.
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| to | the new position of the song range |
| whence | how to interpret the to parameter |
| bool mpd_run_move_range_whence | ( | struct mpd_connection * | connection, |
| unsigned | start, | ||
| unsigned | end, | ||
| unsigned | to, | ||
| enum mpd_position_whence | whence | ||
| ) |
Shortcut for mpd_send_move_range_whence() and mpd_response_finish().
| connection | the connection to MPD |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| to | the new position of the song range |
| whence | how to interpret the to parameter |
| bool mpd_send_swap | ( | struct mpd_connection * | connection, |
| unsigned | pos1, | ||
| unsigned | pos2 | ||
| ) |
Swap the position of two songs in the queue.
| connection | the connection to MPD |
| pos1 | the position of one song |
| pos2 | the position of the other song |
| bool mpd_run_swap | ( | struct mpd_connection * | connection, |
| unsigned | pos1, | ||
| unsigned | pos2 | ||
| ) |
Shortcut for mpd_send_swap() and mpd_response_finish().
| connection | the connection to MPD |
| pos1 | the position of one song |
| pos2 | the position of the other song |
| bool mpd_send_swap_id | ( | struct mpd_connection * | connection, |
| unsigned | id1, | ||
| unsigned | id2 | ||
| ) |
Swap the position of two songs in the queue.
| connection | the connection to MPD |
| id1 | the id of one song |
| id2 | the id of the other song |
| bool mpd_run_swap_id | ( | struct mpd_connection * | connection, |
| unsigned | id1, | ||
| unsigned | id2 | ||
| ) |
Shortcut for mpd_send_swap_id() and mpd_response_finish().
| connection | the connection to MPD |
| id1 | the id of one song |
| id2 | the id of the other song |
| bool mpd_send_add_tag_id | ( | struct mpd_connection * | connection, |
| unsigned | id, | ||
| enum mpd_tag_type | tag, | ||
| const char * | value | ||
| ) |
Adds a tag to the specified song (command "addtagid").
| connection | the connection to MPD |
| id | the id of the song |
| tag | the tag to be added |
| value | the tag value |
| bool mpd_run_add_tag_id | ( | struct mpd_connection * | connection, |
| unsigned | id, | ||
| enum mpd_tag_type | tag, | ||
| const char * | value | ||
| ) |
Shortcut for mpd_send_add_tag_id() and mpd_response_finish().
| connection | the connection to MPD |
| id | the id of the song |
| tag | the tag to be added |
| value | the tag value |
| bool mpd_send_clear_tag_id | ( | struct mpd_connection * | connection, |
| unsigned | id, | ||
| enum mpd_tag_type | tag | ||
| ) |
Remove a tag from the specified song (command "cleartagid").
| connection | the connection to MPD |
| id | the id of the song |
| tag | the tag to be cleared |
| bool mpd_run_clear_tag_id | ( | struct mpd_connection * | connection, |
| unsigned | id, | ||
| enum mpd_tag_type | tag | ||
| ) |
Shortcut for mpd_send_clear_tag_id() and mpd_response_finish().
| connection | the connection to MPD |
| id | the id of the song |
| tag | the tag to be cleared |
| bool mpd_send_clear_all_tags_id | ( | struct mpd_connection * | connection, |
| unsigned | id | ||
| ) |
Remove all tags from the specified song (command "cleartagid").
| connection | the connection to MPD |
| id | the id of the song |
| bool mpd_run_clear_all_tags_id | ( | struct mpd_connection * | connection, |
| unsigned | id | ||
| ) |
Shortcut for mpd_send_clear_all_tags_id() and mpd_response_finish().
| connection | the connection to MPD |
| id | the id of the song |
| bool mpd_send_prio | ( | struct mpd_connection * | connection, |
| unsigned | priority, | ||
| unsigned | position | ||
| ) |
Change the priority of the specified song.
| connection | the connection to MPD |
| priority | a number between 0 and 255 |
| position | the position of the song |
| bool mpd_run_prio | ( | struct mpd_connection * | connection, |
| unsigned | priority, | ||
| unsigned | position | ||
| ) |
Shortcut for mpd_send_prio() and mpd_response_finish().
| connection | the connection to MPD |
| priority | a number between 0 and 255 |
| position | the position of the song |
| bool mpd_send_prio_range | ( | struct mpd_connection * | connection, |
| unsigned | priority, | ||
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Change the priority of a song range.
| connection | the connection to MPD |
| priority | a number between 0 and 255 |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_run_prio_range | ( | struct mpd_connection * | connection, |
| unsigned | priority, | ||
| unsigned | start, | ||
| unsigned | end | ||
| ) |
Shortcut for mpd_send_prio_range() and mpd_response_finish().
| connection | the connection to MPD |
| priority | a number between 0 and 255 |
| start | the start position of the range (including) |
| end | the end position of the range (excluding); the special value "UINT_MAX" makes the end of the range open |
| bool mpd_send_prio_id | ( | struct mpd_connection * | connection, |
| unsigned | priority, | ||
| unsigned | id | ||
| ) |
Change the priority of the specified song.
| connection | the connection to MPD |
| priority | a number between 0 and 255 |
| id | the id of the song |
| bool mpd_run_prio_id | ( | struct mpd_connection * | connection, |
| unsigned | priority, | ||
| unsigned | id | ||
| ) |
Shortcut for mpd_send_prio_id() and mpd_response_finish().
| connection | the connection to MPD |
| priority | a number between 0 and 255 |
| id | the id of the song |
| bool mpd_send_range_id | ( | struct mpd_connection * | connection, |
| unsigned | id, | ||
| float | start, | ||
| float | end | ||
| ) |
Specify the portion of a song that shall be played. The song is identified by its id and cannot be the currently playing song.
The start/end values are offsets in seconds (fractional seconds allowed); both are optional.
| connection | the connection to MPD |
| id | the id of the song (cannot be the currently playing song) |
| start | the offset in seconds for starting the song |
| end | the offset in seconds for ending the song; a negative value makes the end of the range open |
| bool mpd_run_range_id | ( | struct mpd_connection * | connection, |
| unsigned | id, | ||
| float | start, | ||
| float | end | ||
| ) |
Shortcut for mpd_send_range_id() and mpd_response_finish().
| connection | the connection to MPD |
| id | the id of the song (cannot be the currently playing song) |
| start | the offset in seconds for starting the song |
| end | the offset in seconds for ending the song; a negative value makes the end of the range open |