11#ifndef MYMPD_API_QUEUE_H
12#define MYMPD_API_QUEUE_H
19 sds buffer,
unsigned request_id,
unsigned offset,
unsigned limit,
const struct t_fields *tagcols);
21 sds buffer,
unsigned request_id, sds expression, sds sort,
bool sortdesc,
unsigned offset,
unsigned limit,
24 unsigned request_id,
bool or_clear);
30 struct t_list *tags,
unsigned to,
unsigned whence, sds *error);
32 sds uri,
unsigned to,
unsigned whence, sds *error);
42 unsigned to,
unsigned whence,
const char *sort,
bool sort_desc, sds *error);
44 const char *sort,
bool sort_desc, sds *error);
46 const char *sort,
bool sort_desc, sds *error);
48 unsigned to,
unsigned whence,
unsigned start,
int end, sds *error);
50 unsigned start,
int end, sds *error);
52 unsigned start,
int end, sds *error);
58 struct t_list *albumids, sds *error);
60 struct t_list *albumids,
unsigned to,
unsigned whence, sds *error);
62 struct t_list *albumids, sds *error);
64 sds albumid,
enum mpd_tag_type tag, sds tag_value, sds *error);
66 sds albumid,
enum mpd_tag_type tag, sds tag_value,
unsigned to,
unsigned whence, sds *error);
68 sds albumid,
enum mpd_tag_type tag, sds tag_value, sds *error);
70 sds albumid,
unsigned start,
int end,
unsigned to,
unsigned whence, sds *error);
72 sds albumid,
unsigned start,
int end, sds *error);
74 sds albumid,
unsigned start,
int end, sds *error);
mympd_cmd_ids
Definition api.h:265
bool mympd_api_queue_insert_uri_tags(struct t_partition_state *partition_state, sds uri, struct t_list *tags, unsigned to, unsigned whence, sds *error)
Definition queue.c:215
bool mympd_api_queue_rm_song_ids(struct t_partition_state *partition_state, struct t_list *song_ids, sds *error)
Definition queue.c:74
bool mympd_api_queue_insert_plists(struct t_partition_state *partition_state, struct t_list *plists, unsigned to, unsigned whence, sds *error)
Definition queue.c:679
bool mympd_api_queue_replace_album_tag(struct t_partition_state *partition_state, struct t_cache *album_cache, sds albumid, enum mpd_tag_type tag, sds tag_value, sds *error)
Definition queue.c:528
bool mympd_api_queue_insert_search(struct t_partition_state *partition_state, sds expression, unsigned to, unsigned whence, const char *sort, bool sort_desc, sds *error)
Definition queue.c:379
sds mympd_api_queue_list(struct t_mympd_state *mympd_state, struct t_partition_state *partition_state, sds buffer, unsigned request_id, unsigned offset, unsigned limit, const struct t_fields *tagcols)
Definition queue.c:806
bool mympd_api_queue_insert(struct t_partition_state *partition_state, struct t_list *uris, unsigned to, unsigned whence, sds *error)
Definition queue.c:341
bool mympd_api_queue_append_plist_range(struct t_partition_state *partition_state, sds plist, unsigned start, int end, sds *error)
Definition queue.c:648
bool mympd_api_queue_replace_uri_tags(struct t_partition_state *partition_state, sds uri, struct t_list *tags, sds *error)
Definition queue.c:264
bool mympd_api_queue_replace_album_range(struct t_partition_state *partition_state, struct t_cache *album_cache, sds albumid, unsigned start, int end, sds *error)
Definition queue.c:600
bool mympd_api_queue_insert_album_range(struct t_partition_state *partition_state, struct t_cache *album_cache, sds albumid, unsigned start, int end, unsigned to, unsigned whence, sds *error)
Definition queue.c:547
bool mympd_api_queue_insert_albums(struct t_partition_state *partition_state, struct t_cache *album_cache, struct t_list *albumids, unsigned to, unsigned whence, sds *error)
Definition queue.c:432
bool mympd_api_queue_append_albums(struct t_partition_state *partition_state, struct t_cache *album_cache, struct t_list *albumids, sds *error)
Definition queue.c:446
bool mympd_api_queue_append_plists(struct t_partition_state *partition_state, struct t_list *plists, sds *error)
Definition queue.c:715
bool mympd_api_queue_append_album_range(struct t_partition_state *partition_state, struct t_cache *album_cache, sds albumid, unsigned start, int end, sds *error)
Definition queue.c:584
bool mympd_api_queue_insert_album_tag(struct t_partition_state *partition_state, struct t_cache *album_cache, sds albumid, enum mpd_tag_type tag, sds tag_value, unsigned to, unsigned whence, sds *error)
Definition queue.c:479
bool mympd_api_queue_save(struct t_partition_state *partition_state, sds name, sds mode, sds *error)
Definition queue.c:52
bool mympd_api_queue_prio_set_highest(struct t_partition_state *partition_state, struct t_list *song_ids, sds *error)
Definition queue.c:131
bool mympd_api_queue_prio_set(struct t_partition_state *partition_state, struct t_list *song_ids, unsigned priority, sds *error)
Definition queue.c:103
bool mympd_api_queue_replace(struct t_partition_state *partition_state, struct t_list *uris, sds *error)
Definition queue.c:363
bool mympd_api_queue_replace_albums(struct t_partition_state *partition_state, struct t_cache *album_cache, struct t_list *albumids, sds *error)
Definition queue.c:460
bool mympd_api_queue_move_relative(struct t_partition_state *partition_state, struct t_list *song_ids, unsigned to, unsigned whence, sds *error)
Definition queue.c:179
bool mympd_api_queue_append_search(struct t_partition_state *partition_state, sds expression, const char *sort, bool sort_desc, sds *error)
Definition queue.c:400
bool mympd_api_queue_insert_uri_resume(struct t_partition_state *partition_state, struct t_stickerdb_state *stickerdb, sds uri, unsigned to, unsigned whence, sds *error)
Definition queue.c:279
bool mympd_api_queue_append_uri_tags(struct t_partition_state *partition_state, sds uri, struct t_list *tags, sds *error)
Definition queue.c:252
bool mympd_api_queue_replace_plists(struct t_partition_state *partition_state, struct t_list *plists, sds *error)
Definition queue.c:726
bool mympd_api_queue_insert_plist_range(struct t_partition_state *partition_state, sds plist, unsigned to, unsigned whence, unsigned start, int end, sds *error)
Definition queue.c:618
sds mympd_api_queue_crop(struct t_partition_state *partition_state, sds buffer, enum mympd_cmd_ids cmd_id, unsigned request_id, bool or_clear)
Definition queue.c:740
bool mympd_api_queue_replace_search(struct t_partition_state *partition_state, sds expression, const char *sort, bool sort_desc, sds *error)
Definition queue.c:415
bool mympd_api_queue_replace_plist_range(struct t_partition_state *partition_state, sds plist, unsigned start, int end, sds *error)
Definition queue.c:663
bool mympd_api_queue_append(struct t_partition_state *partition_state, struct t_list *uris, sds *error)
Definition queue.c:352
sds mympd_api_queue_search(struct t_mympd_state *mympd_state, struct t_partition_state *partition_state, sds buffer, unsigned request_id, sds expression, sds sort, bool sortdesc, unsigned offset, unsigned limit, const struct t_fields *tagcols)
Definition queue.c:874
bool mympd_api_queue_replace_uri_resume(struct t_partition_state *partition_state, struct t_stickerdb_state *stickerdb, sds uri, sds *error)
Definition queue.c:325
bool mympd_api_queue_append_album_tag(struct t_partition_state *partition_state, struct t_cache *album_cache, sds albumid, enum mpd_tag_type tag, sds tag_value, sds *error)
Definition queue.c:512
bool mympd_api_queue_append_uri_resume(struct t_partition_state *partition_state, struct t_stickerdb_state *stickerdb, sds uri, sds *error)
Definition queue.c:311
Central myMPD state for the mympd_api thread.
Definition cache_rax.h:22
Definition mympd_state.h:215
Definition mympd_state.h:114
Definition mympd_state.h:166