|
myMPD
Internal API documentation
|
myMPD API webradio functions More...
#include "compile_time.h"#include "src/mympd_api/webradio.h"#include "src/lib/json/json_print.h"#include "src/lib/json/json_query.h"#include "src/lib/json/json_rpc.h"#include "src/lib/log.h"#include "src/lib/rax_extras.h"#include "src/lib/sds_extras.h"#include "src/lib/search.h"#include "src/lib/utility.h"#include <string.h>
Functions | |
| sds | mympd_api_webradio_search (struct t_webradios *webradios, sds buffer, unsigned request_id, enum mympd_cmd_ids cmd_id, unsigned offset, unsigned limit, sds expression, sds sort, bool sortdesc) |
| sds | mympd_api_webradio_from_uri_tojson (struct t_mympd_state *mympd_state, const char *uri) |
| sds | mympd_api_webradio_print (struct t_webradio_data *webradio, sds buffer, const char *uri) |
| sds | mympd_api_webradio_radio_get_by_name (struct t_webradios *webradios, sds buffer, unsigned request_id, enum mympd_cmd_ids cmd_id, sds name) |
| sds | mympd_api_webradio_radio_get_by_uri (struct t_webradios *webradios, sds buffer, unsigned request_id, enum mympd_cmd_ids cmd_id, sds uri) |
myMPD API webradio functions
| sds mympd_api_webradio_from_uri_tojson | ( | struct t_mympd_state * | mympd_state, |
| const char * | uri | ||
| ) |
Search webradio by uri in favorites and WebradioDB and print json response
| mympd_state | pointer to mympd_state |
| uri | Uri to search for |
| sds mympd_api_webradio_print | ( | struct t_webradio_data * | webradio, |
| sds | buffer, | ||
| const char * | uri | ||
| ) |
Prints a webradio entry
| webradio | webradio data struct to print |
| buffer | already allocated buffer to append the data |
| uri | Main uri for the entry |
| sds mympd_api_webradio_radio_get_by_name | ( | struct t_webradios * | webradios, |
| sds | buffer, | ||
| unsigned | request_id, | ||
| enum mympd_cmd_ids | cmd_id, | ||
| sds | name | ||
| ) |
Gets a Webradio entry by name and print it as jsonrpc response
| webradios | Pointer to webradios struct |
| buffer | already allocated sds string to append the response |
| request_id | jsonrpc request id |
| cmd_id | API method |
| name | webradio name |
| sds mympd_api_webradio_radio_get_by_uri | ( | struct t_webradios * | webradios, |
| sds | buffer, | ||
| unsigned | request_id, | ||
| enum mympd_cmd_ids | cmd_id, | ||
| sds | uri | ||
| ) |
Gets a Webradio entry by uri and print it as jsonrpc response
| webradios | Pointer to webradios struct |
| buffer | already allocated sds string to append the response |
| request_id | jsonrpc request id |
| cmd_id | API method |
| uri | webradio stream uri |
| sds mympd_api_webradio_search | ( | struct t_webradios * | webradios, |
| sds | buffer, | ||
| unsigned | request_id, | ||
| enum mympd_cmd_ids | cmd_id, | ||
| unsigned | offset, | ||
| unsigned | limit, | ||
| sds | expression, | ||
| sds | sort, | ||
| bool | sortdesc | ||
| ) |
Searches the webradio list
| webradios | Pointer to webradios struct |
| buffer | already allocated sds string to append the response |
| request_id | jsonrpc request id |
| cmd_id | API ID |
| offset | offset for the list |
| limit | maximum entries to print |
| expression | string to search |
| sort | Sort tag |
| sortdesc | Sort descending? |