diff options
Diffstat (limited to 'src/auditor/taler-auditor-httpd_coin-inconsistency-put.h')
-rw-r--r-- | src/auditor/taler-auditor-httpd_coin-inconsistency-put.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/auditor/taler-auditor-httpd_coin-inconsistency-put.h b/src/auditor/taler-auditor-httpd_coin-inconsistency-put.h new file mode 100644 index 000000000..7fab43ef0 --- /dev/null +++ b/src/auditor/taler-auditor-httpd_coin-inconsistency-put.h @@ -0,0 +1,45 @@ +// +// Created by parallels on 21/03/24. +// + +#ifndef SRC_TALER_AUDITOR_HTTPD_COIN_INCONSISTENCY_PUT_H +#define SRC_TALER_AUDITOR_HTTPD_COIN_INCONSISTENCY_PUT_H + + +#include <microhttpd.h> +#include "taler-auditor-httpd.h" + +/** + * Initialize subsystem. + */ +void +TEAH_COIN_INCONSISTENCY_PUT_init (void); + +/** + * Shut down subsystem. + */ +void +TEAH_COIN_INCONSISTENCY_PUT_done (void); + + +/** + * Handle a "/deposit-confirmation" request. Parses the JSON, and, if + * successful, checks the signatures and stores the result in the DB. + * + * @param rh context of the handler + * @param connection the MHD connection to handle + * @param[in,out] connection_cls the connection's closure (can be updated) + * @param upload_data upload data + * @param[in,out] upload_data_size number of bytes (left) in @a upload_data + * @return MHD result code + */ +MHD_RESULT +TAH_COIN_INCONSISTENCY_PUT_handler (struct TAH_RequestHandler *rh, + struct MHD_Connection *connection, + void **connection_cls, + const char *upload_data, + size_t *upload_data_size, + const char *const args[]); + + +#endif // SRC_TALER_AUDITOR_HTTPD_COIN_INCONSISTENCY_PUT_H |