|
libmpdclient
2.10.git
|
MPD client library. More...
Go to the source code of this file.
Functions | |
| mpd_malloc struct mpd_message * | mpd_message_begin (const struct mpd_pair *pair) |
| bool | mpd_message_feed (struct mpd_message *output, const struct mpd_pair *pair) |
| void | mpd_message_free (struct mpd_message *message) |
| mpd_pure const char * | mpd_message_get_channel (const struct mpd_message *message) |
| mpd_pure const char * | mpd_message_get_text (const struct mpd_message *message) |
| bool | mpd_send_subscribe (struct mpd_connection *connection, const char *channel) |
| bool | mpd_run_subscribe (struct mpd_connection *connection, const char *channel) |
| bool | mpd_send_unsubscribe (struct mpd_connection *connection, const char *channel) |
| bool | mpd_run_unsubscribe (struct mpd_connection *connection, const char *channel) |
| bool | mpd_send_send_message (struct mpd_connection *connection, const char *channel, const char *text) |
| bool | mpd_run_send_message (struct mpd_connection *connection, const char *channel, const char *text) |
| bool | mpd_send_read_messages (struct mpd_connection *connection) |
| mpd_malloc struct mpd_message * | mpd_recv_message (struct mpd_connection *connection) |
| bool | mpd_send_channels (struct mpd_connection *connection) |
| static mpd_malloc struct mpd_pair * | mpd_recv_channel_pair (struct mpd_connection *connection) |
MPD client library.
Do not include this header directly. Use mpd/client.h instead.
Definition in file message.h.
| mpd_malloc struct mpd_message* mpd_message_begin | ( | const struct mpd_pair * | pair | ) | [read] |
Begins parsing a new message.
| pair | the first pair in this message (name must be "channel") |
| bool mpd_message_feed | ( | struct mpd_message * | output, |
| const struct mpd_pair * | pair | ||
| ) |
Parses the pair, adding its information to the specified mpd_message object.
| void mpd_message_free | ( | struct mpd_message * | message | ) |
Frees a mpd_message object.
| mpd_pure const char* mpd_message_get_channel | ( | const struct mpd_message * | message | ) |
Returns the channel name.
| mpd_pure const char* mpd_message_get_text | ( | const struct mpd_message * | message | ) |
Returns the message text.
| bool mpd_send_subscribe | ( | struct mpd_connection * | connection, |
| const char * | channel | ||
| ) |
Sends the "subscribe" command: subscribe to a message channel.
| connection | the connection to MPD |
| channel | the channel name |
| bool mpd_run_subscribe | ( | struct mpd_connection * | connection, |
| const char * | channel | ||
| ) |
Shortcut for mpd_send_subscribe() and mpd_response_finish().
| connection | the connection to MPD |
| channel | the channel name |
| bool mpd_send_unsubscribe | ( | struct mpd_connection * | connection, |
| const char * | channel | ||
| ) |
Sends the "unsubscribe" command: unsubscribe from a message channel.
| connection | the connection to MPD |
| channel | the channel name |
| bool mpd_run_unsubscribe | ( | struct mpd_connection * | connection, |
| const char * | channel | ||
| ) |
Shortcut for mpd_send_unsubscribe() and mpd_response_finish().
| connection | the connection to MPD |
| channel | the channel name |
| bool mpd_send_send_message | ( | struct mpd_connection * | connection, |
| const char * | channel, | ||
| const char * | text | ||
| ) |
Sends the "sendmessage" command: send a message to a channel.
| connection | the connection to MPD |
| channel | the channel name |
| text | the message text |
| bool mpd_run_send_message | ( | struct mpd_connection * | connection, |
| const char * | channel, | ||
| const char * | text | ||
| ) |
Shortcut for mpd_send_send_message() and mpd_response_finish().
| connection | the connection to MPD |
| channel | the channel name |
| text | the message text |
| bool mpd_send_read_messages | ( | struct mpd_connection * | connection | ) |
Sends the "readmessages" command: send a message to a channel.
| connection | the connection to MPD |
| mpd_malloc struct mpd_message* mpd_recv_message | ( | struct mpd_connection * | connection | ) | [read] |
Reads the next mpd_message from the MPD response. Free the return value with mpd_message_free().
| bool mpd_send_channels | ( | struct mpd_connection * | connection | ) |
Sends the "channels" command: get a list of all channels.
| connection | the connection to MPD |
| static mpd_malloc struct mpd_pair* mpd_recv_channel_pair | ( | struct mpd_connection * | connection | ) | [static, read] |
Receives the next channel name. Call this in a loop after mpd_send_channels().
Free the return value with mpd_return_pair().
| connection | a mpd_connection |
1.7.6.1