diff options
author | Cedric Zwahlen <cedric.zwahlen@students.bfh.ch> | 2024-04-01 03:22:07 +0200 |
---|---|---|
committer | Cedric Zwahlen <cedric.zwahlen@students.bfh.ch> | 2024-04-19 20:47:30 +0200 |
commit | b657e22d470f53dd9a876bc8580a0f38b91fb9b8 (patch) | |
tree | 1deda9ff91c51b0d175b6a889ab646319e227585 /src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h | |
parent | 25431a7d505b6c5aadc2e949ec17d1b760175d9e (diff) | |
download | exchange-b657e22d470f53dd9a876bc8580a0f38b91fb9b8.tar.gz exchange-b657e22d470f53dd9a876bc8580a0f38b91fb9b8.tar.bz2 exchange-b657e22d470f53dd9a876bc8580a0f38b91fb9b8.zip |
Add CRUD
Diffstat (limited to 'src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h')
-rw-r--r-- | src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h | 56 |
1 files changed, 53 insertions, 3 deletions
diff --git a/src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h b/src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h index b7fa90318..20d445502 100644 --- a/src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h +++ b/src/auditor/taler-auditor-httpd_fee-time-inconsistency-del.h @@ -1,8 +1,58 @@ -// -// Created by parallels on 27/03/24. -// +/* + This file is part of TALER + Copyright (C) 2024 Taler Systems SA + + TALER is free software; you can redistribute it and/or modify it under the + terms of the GNU General Public License as published by the Free Software + Foundation; either version 3, or (at your option) any later version. + + TALER is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with + TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> + */ + #ifndef SRC_TALER_AUDITOR_HTTPD_FEE_TIME_INCONSISTENCY_DEL_H #define SRC_TALER_AUDITOR_HTTPD_FEE_TIME_INCONSISTENCY_DEL_H + +#include <microhttpd.h> +#include "taler-auditor-httpd.h" + +/** +* Initialize subsystem. +*/ +void +TEAH_FEE_TIME_INCONSISTENCY_DELETE_init (void); + +/** +* Shut down subsystem. +*/ +void +TEAH_FEE_TIME_INCONSISTENCY_DELETE_done (void); + +/** +* Handle a "/fee-time-inconsistency" 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_FEE_TIME_INCONSISTENCY_handler_delete (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_FEE_TIME_INCONSISTENCY_DEL_H |