11#ifndef MYMPD_MPD_CLIENT_ERRORHANDLER_H
12#define MYMPD_MPD_CLIENT_ERRORHANDLER_H
14#include "dist/sds/sds.h"
21 enum mympd_cmd_ids cmd_id,
unsigned request_id,
const char *command);
25 unsigned request_id,
const char *command,
bool *result);
sds mympd_respond_with_error_or_ok(struct t_partition_state *partition_state, sds buffer, enum mympd_cmd_ids cmd_id, unsigned request_id, const char *command, bool *result)
Definition errorhandler.c:110
bool mympd_check_error_and_recover_notify(struct t_partition_state *partition_state, sds *buffer, const char *command)
Definition errorhandler.c:82
void mympd_set_mpd_failure(struct t_partition_state *partition_state, const char *errormessage)
Definition errorhandler.c:40
bool mympd_clear_finish(struct t_partition_state *partition_state)
Definition errorhandler.c:125
bool mympd_check_error_and_recover(struct t_partition_state *partition_state, sds *error, const char *command)
Definition errorhandler.c:54
bool mympd_check_error_and_recover_plain(struct t_partition_state *partition_state, sds *buffer, const char *command)
Definition errorhandler.c:94
bool mympd_check_error_and_recover_respond(struct t_partition_state *partition_state, sds *buffer, enum mympd_cmd_ids cmd_id, unsigned request_id, const char *command)
Definition errorhandler.c:68
mympd_cmd_ids
Definition api.h:265
Central myMPD state for the mympd_api thread.
Definition mympd_state.h:114