Go to the source code of this file.
Functions | |
bool | mpd_send_sticker_set (struct mpd_connection *connection, const char *type, const char *uri, const char *name, const char *value) |
bool | mpd_run_sticker_set (struct mpd_connection *connection, const char *type, const char *uri, const char *name, const char *value) |
bool | mpd_send_sticker_delete (struct mpd_connection *connection, const char *type, const char *uri, const char *name) |
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) |
bool | mpd_send_sticker_list (struct mpd_connection *connection, const char *type, const char *uri) |
bool | mpd_send_sticker_find (struct mpd_connection *connection, const char *type, const char *base_uri, const char *name) |
const char * | mpd_parse_sticker (const char *input, size_t *name_length_r) |
mpd_malloc struct mpd_pair * | mpd_recv_sticker (struct mpd_connection *connection) |
void | mpd_return_sticker (struct mpd_connection *connection, struct mpd_pair *pair) |
Manipulate stickers.
Do not include this header directly. Use mpd/client.h instead.
Definition in file sticker.h.
const char* mpd_parse_sticker | ( | const char * | input, | |
size_t * | name_length_r | |||
) |
Parse a sticker input line in the form "name=value".
input | the input value, the value from a received pair named "sticker" | |
name_length_r | the length of the name (starting at the beginning of the input string) is returned here |
mpd_malloc struct mpd_pair* mpd_recv_sticker | ( | struct mpd_connection * | connection | ) |
Receives the next sticker. You have to free the return value with mpd_return_sticker().
connection | the connection to MPD |
void mpd_return_sticker | ( | struct mpd_connection * | connection, | |
struct mpd_pair * | pair | |||
) |
Free the pair returned by mpd_recv_sticker().
bool mpd_run_sticker_delete | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | uri, | |||
const char * | name | |||
) |
Shortcut for mpd_send_sticker_delete() and mpd_response_finish().
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
uri | the URI of the object | |
name | the name of the sticker |
bool mpd_run_sticker_set | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | uri, | |||
const char * | name, | |||
const char * | value | |||
) |
Shortcut for mpd_send_sticker_set() and mpd_response_finish().
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
uri | the URI of the object | |
name | the name of the sticker | |
value | the value of the sticker |
bool mpd_send_sticker_delete | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | uri, | |||
const char * | name | |||
) |
Deletes a sticker value.
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
uri | the URI of the object | |
name | the name of the sticker |
bool mpd_send_sticker_find | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | base_uri, | |||
const char * | name | |||
) |
Searches for stickers with the specified name.
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
base_uri | the base URI to start the search, e.g. a directory; NULL to search for all objects of the specified type | |
name | the name of the sticker |
bool mpd_send_sticker_get | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | uri, | |||
const char * | name | |||
) |
Queries a sticker value. Call mpd_recv_sticker() to receive the response.
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
uri | the URI of the object | |
name | the name of the sticker |
bool mpd_send_sticker_list | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | uri | |||
) |
Obtains a list of all stickers of the specified object. Call mpd_recv_sticker() to receive each response item.
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
uri | the URI of the object |
bool mpd_send_sticker_set | ( | struct mpd_connection * | connection, | |
const char * | type, | |||
const char * | uri, | |||
const char * | name, | |||
const char * | value | |||
) |
Adds or replaces a sticker value.
connection | the connection to MPD | |
type | the object type, e.g. "song" | |
uri | the URI of the object | |
name | the name of the sticker | |
value | the value of the sticker |