|
myMPD
Internal API documentation
|
myMPD API handler More...
#include "compile_time.h"#include "src/mympd_api/mympd_api_handler.h"#include "src/lib/api.h"#include "src/lib/cache/cache_rax_album.h"#include "src/lib/json/json_rpc.h"#include "src/lib/list.h"#include "src/lib/log.h"#include "src/lib/mem.h"#include "src/lib/mympd_state.h"#include "src/lib/sds_extras.h"#include "src/lib/smartpls.h"#include "src/lib/thread.h"#include "src/lib/timer.h"#include "src/lib/utility.h"#include "src/lib/validate.h"#include "src/lib/webradio.h"#include "src/mympd_api/albumart.h"#include "src/mympd_api/albums.h"#include "src/mympd_api/channel.h"#include "src/mympd_api/database.h"#include "src/mympd_api/filesystem.h"#include "src/mympd_api/folderart.h"#include "src/mympd_api/home.h"#include "src/mympd_api/jukebox.h"#include "src/mympd_api/last_played.h"#include "src/mympd_api/lyrics.h"#include "src/mympd_api/mounts.h"#include "src/mympd_api/outputs.h"#include "src/mympd_api/partitions.h"#include "src/mympd_api/pictures.h"#include "src/mympd_api/playlistart.h"#include "src/mympd_api/playlists.h"#include "src/mympd_api/queue.h"#include "src/mympd_api/requests.h"#include "src/mympd_api/search.h"#include "src/mympd_api/settings.h"#include "src/mympd_api/smartpls.h"#include "src/mympd_api/song.h"#include "src/mympd_api/stats.h"#include "src/mympd_api/status.h"#include "src/mympd_api/sticker.h"#include "src/mympd_api/tagart.h"#include "src/mympd_api/tags.h"#include "src/mympd_api/timer.h"#include "src/mympd_api/timer_handlers.h"#include "src/mympd_api/trigger.h"#include "src/mympd_api/volume.h"#include "src/mympd_api/webradio.h"#include "src/mympd_api/webradio_favorites.h"#include "src/mympd_client/connection.h"#include "src/mympd_client/errorhandler.h"#include "src/mympd_client/features.h"#include "src/mympd_client/jukebox.h"#include "src/mympd_client/partitions.h"#include "src/mympd_client/playlists.h"#include "src/mympd_client/presets.h"#include "src/mympd_client/queue.h"#include "src/mympd_client/search.h"#include "src/mympd_client/stickerdb.h"#include "src/mympd_worker/mympd_worker.h"#include <assert.h>#include <stdbool.h>#include <string.h>
Functions | |
| void | mympd_api_handler (struct t_mympd_state *mympd_state, struct t_partition_state *partition_state, struct t_work_request *request) |
myMPD API handler
| void mympd_api_handler | ( | struct t_mympd_state * | mympd_state, |
| struct t_partition_state * | partition_state, | ||
| struct t_work_request * | request | ||
| ) |
Central myMPD api handler function
| mympd_state | pointer to mympd state |
| partition_state | pointer to partition state |
| request | pointer to the jsonrpc request struct |