diff options
Diffstat (limited to 'src/auditor/report-lib.h')
-rw-r--r-- | src/auditor/report-lib.h | 65 |
1 files changed, 58 insertions, 7 deletions
diff --git a/src/auditor/report-lib.h b/src/auditor/report-lib.h index 7c01b1685..db29abc3a 100644 --- a/src/auditor/report-lib.h +++ b/src/auditor/report-lib.h @@ -1,6 +1,6 @@ /* This file is part of TALER - Copyright (C) 2016-2020 Taler Systems SA + Copyright (C) 2016-2024 Taler Systems SA TALER is free software; you can redistribute it and/or modify it under the terms of the GNU Affero Public License as published by the Free Software @@ -28,6 +28,52 @@ #include "taler_bank_service.h" #include "taler_signatures.h" +/** + * Macro to use to access progress point value @a name. + */ +#define TALER_ARL_USE_PP(name) TAC_ ## name + +/** + * Macro to use to declare progress point value @a name. + */ +#define TALER_ARL_DEF_PP(name) \ + uint64_t TALER_ARL_USE_PP (name) = 0 + +/** + * Macro to use to GET progress point value @a name from DB. + */ +#define TALER_ARL_GET_PP(name) \ + TALER_S (name), &TALER_ARL_USE_PP (name) + +/** + * Macro to use to SET progress point value @a name in DB. + */ +#define TALER_ARL_SET_PP(name) \ + TALER_S (name), TALER_ARL_USE_PP (name) + +/** + * Macro to use to access amount balance @a name. + */ +#define TALER_ARL_USE_AB(name) TAC_ ## name + +/** + * Macro to use to declare amount balance @a name. + */ +#define TALER_ARL_DEF_AB(name) \ + struct TALER_Amount TALER_ARL_USE_AB (name) + +/** + * Macro to use to GET amount balance @a name from DB. + */ +#define TALER_ARL_GET_AB(name) \ + TALER_S (name), &TALER_ARL_USE_AB (name) + +/** + * Macro to use to SET amount balance @a name in DB. + */ +#define TALER_ARL_SET_AB(name) \ + TALER_S (name), &TALER_ARL_USE_AB (name) + /** * Command-line option "-r": restart audit from scratch @@ -75,6 +121,11 @@ extern struct TALER_AuditorPublicKeyP TALER_ARL_auditor_pub; extern char *TALER_ARL_auditor_url; /** + * REST API endpoint of the exchange. + */ +extern char *TALER_ARL_exchange_url; + +/** * At what time did the auditor process start? */ extern struct GNUNET_TIME_Absolute start_time; @@ -101,8 +152,8 @@ TALER_ARL_report (json_t *array, */ enum GNUNET_DB_QueryStatus TALER_ARL_get_denomination_info_by_hash ( - const struct GNUNET_HashCode *dh, - const struct TALER_DenominationKeyValidityPS **issue); + const struct TALER_DenominationHashP *dh, + const struct TALER_EXCHANGEDB_DenominationKeyInformation **issue); /** @@ -117,8 +168,8 @@ TALER_ARL_get_denomination_info_by_hash ( enum GNUNET_DB_QueryStatus TALER_ARL_get_denomination_info ( const struct TALER_DenominationPublicKey *denom_pub, - const struct TALER_DenominationKeyValidityPS **issue, - struct GNUNET_HashCode *dh); + const struct TALER_EXCHANGEDB_DenominationKeyInformation **issue, + struct TALER_DenominationHashP *dh); /** @@ -276,7 +327,7 @@ TALER_ARL_amount_subtract_neg_ (struct TALER_Amount *diff, * @param ana_cls closure for @a ana * @return #GNUNET_OK on success */ -int +enum GNUNET_GenericReturnValue TALER_ARL_setup_sessions_and_run (TALER_ARL_Analysis ana, void *ana_cls); @@ -298,7 +349,7 @@ TALER_ARL_do_abort (void); * @param c configuration to use * @return #GNUNET_OK on success */ -int +enum GNUNET_GenericReturnValue TALER_ARL_init (const struct GNUNET_CONFIGURATION_Handle *c); |