MPD client library.
More...
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. Use mpd_recv_pair_named() 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_pair_named() to obtain the list of "command" pairs.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
Receives the next supported command. Call this in a loop after mpd_send_commands() or mpd_send_notcommands().
Free the return value with mpd_return_pair().
- Parameters
-
- Returns
- a "command" pair, or NULL on error or if the end of the response is reached
Definition at line 83 of file capabilities.h.
Requests a list of supported URL handlers in the form "scheme://", example: "http://". Use mpd_recv_pair_named() 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_urlhandlers() 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 110 of file capabilities.h.
Requests a list of supported tag types. Use mpd_recv_pair_named() to obtain the list of "tagtype" pairs.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success, false on error
Receives the next tag type name. Call this in a loop after mpd_send_tagtypes().
Free the return value with mpd_return_pair().
- Parameters
-
- Returns
- a "tagtype" pair, or NULL on error or if the end of the response is reached
Definition at line 137 of file capabilities.h.
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