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) |
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 |