libmpdclient  2.22
sticker.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-2-Clause
2 // Copyright The Music Player Daemon Project
3 
12 #ifndef MPD_STICKER_H
13 #define MPD_STICKER_H
14 
15 #include "compiler.h"
16 
17 #include <stdbool.h>
18 #include <stddef.h>
19 
20 struct mpd_connection;
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
56 bool
57 mpd_send_sticker_set(struct mpd_connection *connection, const char *type,
58  const char *uri, const char *name, const char *value);
59 
72 bool
73 mpd_run_sticker_set(struct mpd_connection *connection, const char *type,
74  const char *uri, const char *name, const char *value);
75 
87 bool
88 mpd_send_sticker_delete(struct mpd_connection *connection, const char *type,
89  const char *uri, const char *name);
90 
102 bool
103 mpd_run_sticker_delete(struct mpd_connection *connection, const char *type,
104  const char *uri, const char *name);
105 
117 bool
118 mpd_send_sticker_get(struct mpd_connection *connection, const char *type,
119  const char *uri, const char *name);
120 
132 bool
133 mpd_send_sticker_list(struct mpd_connection *connection, const char *type,
134  const char *uri);
135 
149 bool
150 mpd_send_sticker_find(struct mpd_connection *connection, const char *type,
151  const char *base_uri, const char *name);
152 
164 const char *
165 mpd_parse_sticker(const char *input, size_t *name_length_r);
166 
177 mpd_malloc
178 struct mpd_pair *
179 mpd_recv_sticker(struct mpd_connection *connection);
180 
186 void
187 mpd_return_sticker(struct mpd_connection *connection, struct mpd_pair *pair);
188 
198 bool
199 mpd_send_stickernames(struct mpd_connection *connection);
200 
201 #ifdef __cplusplus
202 }
203 #endif
204 
205 #endif /* MPD_STICKER_H */
206 
bool mpd_send_sticker_delete(struct mpd_connection *connection, const char *type, const char *uri, const char *name)
bool mpd_run_sticker_set(struct mpd_connection *connection, const char *type, const char *uri, const char *name, const char *value)
bool mpd_run_sticker_delete(struct mpd_connection *connection, const char *type, const char *uri, const char *name)
bool mpd_send_sticker_get(struct mpd_connection *connection, const char *type, const char *uri, const char *name)
void mpd_return_sticker(struct mpd_connection *connection, struct mpd_pair *pair)
const char * mpd_parse_sticker(const char *input, size_t *name_length_r)
bool mpd_send_sticker_list(struct mpd_connection *connection, const char *type, const char *uri)
struct mpd_pair * mpd_recv_sticker(struct mpd_connection *connection)
bool mpd_send_sticker_set(struct mpd_connection *connection, const char *type, const char *uri, const char *name, const char *value)
bool mpd_send_stickernames(struct mpd_connection *connection)
Definition: pair.h:16
bool mpd_send_sticker_find(struct mpd_connection *connection, const char *type, const char *base_uri, const char *name)