Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00037 #ifndef MPD_STICKER_H
00038 #define MPD_STICKER_H
00039
00040 #include <mpd/compiler.h>
00041
00042 #include <stdbool.h>
00043 #include <stddef.h>
00044
00045 struct mpd_connection;
00046
00047 #ifdef __cplusplus
00048 extern "C" {
00049 #endif
00050
00061 bool
00062 mpd_send_sticker_set(struct mpd_connection *connection, const char *type,
00063 const char *uri, const char *name, const char *value);
00064
00075 bool
00076 mpd_run_sticker_set(struct mpd_connection *connection, const char *type,
00077 const char *uri, const char *name, const char *value);
00078
00088 bool
00089 mpd_send_sticker_delete(struct mpd_connection *connection, const char *type,
00090 const char *uri, const char *name);
00091
00101 bool
00102 mpd_run_sticker_delete(struct mpd_connection *connection, const char *type,
00103 const char *uri, const char *name);
00104
00114 bool
00115 mpd_send_sticker_get(struct mpd_connection *connection, const char *type,
00116 const char *uri, const char *name);
00117
00127 bool
00128 mpd_send_sticker_list(struct mpd_connection *connection, const char *type,
00129 const char *uri);
00130
00141 bool
00142 mpd_send_sticker_find(struct mpd_connection *connection, const char *type,
00143 const char *base_uri, const char *name);
00144
00154 const char *
00155 mpd_parse_sticker(const char *input, size_t *name_length_r);
00156
00165 mpd_malloc
00166 struct mpd_pair *
00167 mpd_recv_sticker(struct mpd_connection *connection);
00168
00172 void
00173 mpd_return_sticker(struct mpd_connection *connection, struct mpd_pair *pair);
00174
00175 #ifdef __cplusplus
00176 }
00177 #endif
00178
00179 #endif
00180