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

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>
Include dependency graph for mympd_api_handler.c:

Functions

void mympd_api_handler (struct t_mympd_state *mympd_state, struct t_partition_state *partition_state, struct t_work_request *request)
 

Detailed Description

myMPD API handler

Function Documentation

◆ 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

Parameters
mympd_statepointer to mympd state
partition_statepointer to partition state
requestpointer to the jsonrpc request struct