11#ifndef MYMPD_MPD_CLIENT_STICKERDB_H
12#define MYMPD_MPD_CLIENT_STICKERDB_H
33 const char *name,
enum mpd_sticker_operator op,
const char *value);
37 const char *baseuri,
const char *name,
enum mpd_sticker_operator op,
const char *value,
38 enum mpd_sticker_sort sort,
bool sort_desc,
unsigned start,
unsigned end);
mympd_sticker_names
Definition sticker.h:53
mympd_sticker_type
Definition sticker.h:20
sticker_like
Definition sticker.h:44
Central myMPD state for the mympd_api thread.
void stickerdb_disconnect(struct t_stickerdb_state *stickerdb)
Definition stickerdb.c:117
bool check_get_sticker(bool featSticker, const struct t_stickers *stickers)
Definition stickerdb.c:700
void stickerdb_free_find_result(rax *stickers)
Definition stickerdb.c:485
bool stickerdb_dec(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name, unsigned value)
Definition stickerdb.c:550
bool stickerdb_set_rating(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, int value)
Definition stickerdb.c:667
bool stickerdb_set(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name, const char *value)
Definition stickerdb.c:508
struct t_list * stickerdb_find_stickers_sorted(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *baseuri, const char *name, enum mpd_sticker_operator op, const char *value, enum mpd_sticker_sort sort, bool sort_desc, unsigned start, unsigned end)
Definition stickerdb.c:431
struct t_sticker * stickerdb_get_all_batch(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, struct t_sticker *sticker, bool user_defined)
Definition stickerdb.c:322
bool stickerdb_exit_idle(struct t_stickerdb_state *stickerdb)
Definition stickerdb.c:160
bool stickerdb_inc_skip_count(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri)
Definition stickerdb.c:639
bool stickerdb_inc_play_count(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, time_t timestamp)
Definition stickerdb.c:628
bool stickerdb_remove(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name)
Definition stickerdb.c:682
bool stickerdb_set_like(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, enum sticker_like value)
Definition stickerdb.c:652
struct t_sticker * stickerdb_get_all(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, struct t_sticker *sticker, bool user_defined)
Definition stickerdb.c:338
rax * stickerdb_find_stickers_by_name(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *name)
Definition stickerdb.c:357
int64_t stickerdb_get_int64_batch(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name)
Definition stickerdb.c:250
bool stickerdb_set_elapsed(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, time_t elapsed)
Definition stickerdb.c:591
int64_t stickerdb_get_int64(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name)
Definition stickerdb.c:267
bool stickerdb_inc_set(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, enum mympd_sticker_names name_inc, enum mympd_sticker_names name_timestamp, time_t timestamp)
Definition stickerdb.c:605
bool stickerdb_connect(struct t_stickerdb_state *stickerdb)
Definition stickerdb.c:56
sds stickerdb_get(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name)
Definition stickerdb.c:229
bool stickerdb_idle(struct t_stickerdb_state *stickerdb)
Definition stickerdb.c:132
bool stickerdb_set_int64(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name, int64_t value)
Definition stickerdb.c:529
bool stickerdb_enter_idle(struct t_stickerdb_state *stickerdb)
Definition stickerdb.c:144
bool stickerdb_check_error_and_recover(struct t_stickerdb_state *stickerdb, const char *command)
Definition stickerdb.c:174
bool stickerdb_inc(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name, unsigned value)
Definition stickerdb.c:571
sds stickerdb_get_batch(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *uri, const char *name)
Definition stickerdb.c:213
bool stickerdb_get_names(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, struct t_list *sticker_names)
Definition stickerdb.c:287
rax * stickerdb_find_stickers_by_name_value(struct t_stickerdb_state *stickerdb, enum mympd_sticker_type type, const char *name, enum mpd_sticker_operator op, const char *value)
Definition stickerdb.c:370
Definition mympd_state.h:166