myMPD
Internal API documentation
Loading...
Searching...
No Matches
outputs.c File Reference

myMPD outputs API More...

Include dependency graph for outputs.c:

Functions

bool mympd_api_output_toggle (struct t_partition_state *partition_state, unsigned output_id, bool enabled, sds *error)
sds mympd_api_output_get (struct t_partition_state *partition_state, sds buffer, unsigned request_id, sds output_name)
sds mympd_api_output_list (struct t_partition_state *partition_state, sds buffer, unsigned request_id)
bool mympd_api_output_attributes_set (struct t_partition_state *partition_state, unsigned output_id, struct t_list *attributes, sds *error)

Detailed Description

myMPD outputs API

Function Documentation

◆ mympd_api_output_attributes_set()

bool mympd_api_output_attributes_set ( struct t_partition_state * partition_state,
unsigned output_id,
struct t_list * attributes,
sds * error )

Sets MPD output attributes

Parameters
partition_statePointer to partition state
output_idOutput ID
attributesAttributes to set
errorPointer to already allocated sds string for an error message
Returns
true on success, else false

◆ mympd_api_output_get()

sds mympd_api_output_get ( struct t_partition_state * partition_state,
sds buffer,
unsigned request_id,
sds output_name )

Gets details of an output

Parameters
partition_statepointer to partition state
bufferalready allocated sds string to append the response
request_idjsonrpc id
output_namempd output name
Returns
pointer to buffer

◆ mympd_api_output_list()

sds mympd_api_output_list ( struct t_partition_state * partition_state,
sds buffer,
unsigned request_id )

Lists all outputs

Parameters
partition_statepointer to partition state
bufferalready allocated sds string to append the response
request_idjsonrpc id
Returns
pointer to buffer

◆ mympd_api_output_toggle()

bool mympd_api_output_toggle ( struct t_partition_state * partition_state,
unsigned output_id,
bool enabled,
sds * error )

Toggles the enabled state of a mpd output

Parameters
partition_statepointer to partition state
output_idmpd output id
enabledthe enabled state
erroralready allocated sds string to append the error message
Returns
true on success, else false