MPD client library.
More...
#include "recv.h"
#include "compiler.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 message.h.
◆ mpd_message_begin()
Begins parsing a new message.
- Parameters
-
pair | the first pair in this message (name must be "channel") |
- Returns
- the new mpd_entity object, or NULL on error (out of memory, or pair name is not "channel")
- Since
- libmpdclient 2.5
◆ mpd_message_feed()
Parses the pair, adding its information to the specified mpd_message object.
- Returns
- true if the pair was parsed and added to the message (or if the pair was not understood and ignored), false if this pair is the beginning of the next message
- Since
- libmpdclient 2.5
◆ mpd_message_free()
◆ mpd_message_get_channel()
const char * mpd_message_get_channel |
( |
const struct mpd_message * |
message | ) |
|
Returns the channel name.
- Since
- libmpdclient 2.5
◆ mpd_message_get_text()
const char * mpd_message_get_text |
( |
const struct mpd_message * |
message | ) |
|
Returns the message text.
- Since
- libmpdclient 2.5
◆ mpd_send_subscribe()
bool mpd_send_subscribe |
( |
struct mpd_connection * |
connection, |
|
|
const char * |
channel |
|
) |
| |
Sends the "subscribe" command: subscribe to a message channel.
- Parameters
-
connection | the connection to MPD |
channel | the channel name |
- Returns
- true on success
- Since
- libmpdclient 2.5
◆ mpd_run_subscribe()
bool mpd_run_subscribe |
( |
struct mpd_connection * |
connection, |
|
|
const char * |
channel |
|
) |
| |
◆ mpd_send_unsubscribe()
bool mpd_send_unsubscribe |
( |
struct mpd_connection * |
connection, |
|
|
const char * |
channel |
|
) |
| |
Sends the "unsubscribe" command: unsubscribe from a message channel.
- Parameters
-
connection | the connection to MPD |
channel | the channel name |
- Returns
- true on success
- Since
- libmpdclient 2.5
◆ mpd_run_unsubscribe()
bool mpd_run_unsubscribe |
( |
struct mpd_connection * |
connection, |
|
|
const char * |
channel |
|
) |
| |
◆ mpd_send_send_message()
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.
- Parameters
-
connection | the connection to MPD |
channel | the channel name |
text | the message text |
- Returns
- true on success
- Since
- libmpdclient 2.5
◆ mpd_run_send_message()
bool mpd_run_send_message |
( |
struct mpd_connection * |
connection, |
|
|
const char * |
channel, |
|
|
const char * |
text |
|
) |
| |
◆ mpd_send_read_messages()
Sends the "readmessages" command: send a message to a channel.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success
- Since
- libmpdclient 2.5
◆ mpd_recv_message()
◆ mpd_send_channels()
Sends the "channels" command: get a list of all channels.
- Parameters
-
connection | the connection to MPD |
- Returns
- true on success
- Since
- libmpdclient 2.5
◆ mpd_recv_channel_pair()
Receives the next channel name. Call this in a loop after mpd_send_channels().
Free the return value with mpd_return_pair().
- Parameters
-
- Returns
- a "channel" pair, or NULL on error or if the end of the response is reached
- Since
- libmpdclient 2.5
Definition at line 232 of file message.h.