libmpdclient  2.9
Functions
capabilities.h File Reference

MPD client library. More...

Go to the source code of this file.

Functions

bool mpd_send_allowed_commands (struct mpd_connection *connection)
bool mpd_send_disallowed_commands (struct mpd_connection *connection)
static mpd_malloc struct mpd_pairmpd_recv_command_pair (struct mpd_connection *connection)
bool mpd_send_list_url_schemes (struct mpd_connection *connection)
static mpd_malloc struct mpd_pairmpd_recv_url_scheme_pair (struct mpd_connection *connection)
bool mpd_send_list_tag_types (struct mpd_connection *connection)
static mpd_malloc struct mpd_pairmpd_recv_tag_type_pair (struct mpd_connection *connection)

Detailed Description

MPD client library.

Do not include this header directly. Use mpd/client.h instead.

Definition in file capabilities.h.

Function Documentation

bool mpd_send_allowed_commands ( struct mpd_connection connection)

Requests a list of supported and allowed. Use mpd_recv_pair_named() to obtain the list of "command" pairs.

Parameters
connectionthe 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
connectionthe connection to MPD
Returns
true on success, false on error
static mpd_malloc struct mpd_pair* mpd_recv_command_pair ( struct mpd_connection connection)
staticread

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
connectiona mpd_connection
Returns
a "command" pair, or NULL on error or if the end of the response is reached

Definition at line 82 of file capabilities.h.

bool mpd_send_list_url_schemes ( struct mpd_connection connection)

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
connectionthe connection to MPD
Returns
true on success, false on error
static mpd_malloc struct mpd_pair* mpd_recv_url_scheme_pair ( struct mpd_connection connection)
staticread

Receives one line of the mpd_send_urlhandlers() response.

Free the return value with mpd_return_pair().

Parameters
connectiona mpd_connection
Returns
a "handler" pair, or NULL on error or if the end of the response is reached

Definition at line 109 of file capabilities.h.

bool mpd_send_list_tag_types ( struct mpd_connection connection)

Requests a list of supported tag types. Use mpd_recv_pair_named() to obtain the list of "tagtype" pairs.

Parameters
connectionthe connection to MPD
Returns
true on success, false on error
static mpd_malloc struct mpd_pair* mpd_recv_tag_type_pair ( struct mpd_connection connection)
staticread

Receives the next tag type name. Call this in a loop after mpd_send_tagtypes().

Free the return value with mpd_return_pair().

Parameters
connectiona mpd_connection
Returns
a "tagtype" pair, or NULL on error or if the end of the response is reached

Definition at line 136 of file capabilities.h.