MPD client library.
More...
#include "recv.h"
#include "compiler.h"
#include "tag.h"
#include <stdbool.h>
Go to the source code of this file.
MPD client library.
Do not include this header directly. Use mpd/client.h instead.
Definition in file capabilities.h.
Requests a list of supported and allowed commands. Use mpd_recv_command_pair() to obtain the list of "command" pairs.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
bool mpd_send_disallowed_commands |
( |
struct mpd_connection * |
connection | ) |
|
Requests a list of supported commands which are not allowed for this connection. Use mpd_recv_command_pair() to obtain the list of "command" pairs.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
Requests a list of supported URL handlers in the form "scheme://", example: "http://". Use mpd_recv_url_scheme_pair() to obtain the list of "handler" pairs.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
Receives one line of the mpd_send_url_schemes() response.
Free the return value with mpd_return_pair().
- Parameters
-
- Returns
- a "handler" pair, or NULL on error or if the end of the response is reached
Definition at line 85 of file capabilities.h.
Requests a list of supported tag types. Use mpd_recv_tag_type_pair() to obtain the list of "tagtype" pairs.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
Remove one or more tags from the list of tag types the client is interested in. These will be omitted from responses to this client.
- Parameters
-
connection | the connection to MPD |
types | an array of tag types to disable |
n | the number of tag types in the array |
- Returns
- true on success, false on error
- Since
- libmpdclient 2.12, MPD 0.21
Re-enable one or more tags from the list of tag types for this client. These will no longer be hidden from responses to this client.
- Parameters
-
connection | the connection to MPD |
types | an array of tag types to enable |
n | the number of tag types in the array |
- Returns
- true on success, false on error
- Since
- libmpdclient 2.12, MPD 0.21
Clear the list of tag types this client is interested in. This means that MPD will not send any tags to this client.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
- Since
- libmpdclient 2.12, MPD 0.21
Add all tags to the list of tag types this client is interested in. This means that MPD will send all tags to this client.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
- Since
- libmpdclient 2.19, MPD 0.21