myMPD
Internal API documentation
Loading...
Searching...
No Matches
partitions.h File Reference

myMPD partitions API More...

Include dependency graph for partitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

sds mympd_api_partition_list (struct t_mympd_state *mympd_state, sds buffer, unsigned request_id)
bool mympd_api_partition_new (struct t_partition_state *partition_state, sds partition, sds *error)
bool mympd_api_partition_outputs_move (struct t_partition_state *partition_state, struct t_list *outputs, sds *error)
sds mympd_api_partition_rm (struct t_mympd_state *mympd_state, struct t_partition_state *partition_state, sds buffer, unsigned request_id, sds partition)

Detailed Description

myMPD partitions API

Function Documentation

◆ mympd_api_partition_list()

sds mympd_api_partition_list ( struct t_mympd_state * mympd_state,
sds buffer,
unsigned request_id )

Lists partitions

Parameters
mympd_statepointer to central myMPD state
bufferalready allocated sds string to append the response
request_idjsonrpc request id
Returns
pointer to buffer

◆ mympd_api_partition_new()

bool mympd_api_partition_new ( struct t_partition_state * partition_state,
sds partition,
sds * error )

Creates a new mpd partition

Parameters
partition_statepointer to partition state
partitionnew partition name
errorpointer to already allocated sds string to append the error message
Returns
true on success, else false

◆ mympd_api_partition_outputs_move()

bool mympd_api_partition_outputs_move ( struct t_partition_state * partition_state,
struct t_list * outputs,
sds * error )

Moves outputs to the partition

Parameters
partition_statepointer to partition state
outputslist of outputs to move
errorpointer to already allocated sds string to append the error message
Returns
true on success, else false

◆ mympd_api_partition_rm()

sds mympd_api_partition_rm ( struct t_mympd_state * mympd_state,
struct t_partition_state * partition_state,
sds buffer,
unsigned request_id,
sds partition )

Disconnects and removes a partition. Assigned outputs are moved to the default partition: https://github.com/MusicPlayerDaemon/MPD/discussions/1611

Parameters
mympd_statepointer to mympd state
partition_statepointer to partition state for default partition
bufferalready allocated sds string to append the response
request_idjsonrpc request id
partitionpartition to remove
Returns
pointer to buffer