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

Add random functions. More...

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

Go to the source code of this file.

Functions

bool mympd_worker_add_random_to_queue (struct t_mympd_worker_state *mympd_worker_state, unsigned add, unsigned mode, sds plist, bool play, sds partition)
 
sds mympd_worker_list_random (struct t_mympd_worker_state *mympd_worker_state, sds buffer, unsigned request_id, unsigned quantity, unsigned mode, sds plist)
 

Detailed Description

Add random functions.

Function Documentation

◆ mympd_worker_add_random_to_queue()

bool mympd_worker_add_random_to_queue ( struct t_mympd_worker_state mympd_worker_state,
unsigned  add,
unsigned  mode,
sds  plist,
bool  play,
sds  partition 
)

Adds randoms songs or albums to the queue

Parameters
mympd_worker_statepointer to mympd_worker_state
addnumber of songs/albums to add
mode1 = add songs, 2 = add albums
plistplaylist to select songs from
playPlay the inserted songs?
partitionpartition to add the selection
Returns
true on success, else false

◆ mympd_worker_list_random()

sds mympd_worker_list_random ( struct t_mympd_worker_state mympd_worker_state,
sds  buffer,
unsigned  request_id,
unsigned  quantity,
unsigned  mode,
sds  plist 
)

Lists randoms songs or albums

Parameters
mympd_worker_statepointer to mympd_worker_state
bufferAlready allocated sds string to append the response
request_idJsonrpc id
quantitynumber of songs/albums to add
mode1 = add songs, 2 = add albums
plistplaylist to select songs from
Returns
Pointer to buffer