diff options
Diffstat (limited to 'src/include/taler_auditordb_plugin.h')
-rw-r--r-- | src/include/taler_auditordb_plugin.h | 176 |
1 files changed, 170 insertions, 6 deletions
diff --git a/src/include/taler_auditordb_plugin.h b/src/include/taler_auditordb_plugin.h index 036af8e01..e6d431c05 100644 --- a/src/include/taler_auditordb_plugin.h +++ b/src/include/taler_auditordb_plugin.h @@ -1023,6 +1023,77 @@ struct TALER_AUDITORDB_Plugin TALER_AUDITORDB_RowInconsistencyCallback cb, void *cb_cls); + enum GNUNET_DB_QueryStatus + (*get_emergency)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_EmergencyCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_emergency_by_count)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_EmergenciesByCountCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_denomination_key_validity_withdraw_inconsistency)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_DenominationKeyValidityWithdrawInconsistencyCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_purse_not_closed_inconsistencies)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_PurseNotClosedInconsistenciesCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_reserve_balance_insufficient_inconsistency)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_ReserveBalanceInsufficientInconsistencyCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_bad_sig_losses)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_BadSigLossesCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_auditor_closure_lags)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_ClosureLagsCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_progress)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_EmergencyCallback cb, + void *cb_cls); + + enum GNUNET_DB_QueryStatus + (*get_refreshes_hanging)( + void *cls, + uint64_t start_id, + bool return_suppressed, + TALER_AUDITORDB_RefreshesHangingCallback cb, + void *cb_cls); /** * Delete information about a deposit confirmation from the database. @@ -1046,13 +1117,59 @@ struct TALER_AUDITORDB_Plugin void *cls, uint64_t row_id); + enum GNUNET_DB_QueryStatus + (*delete_emergency)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_emergency_by_count)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_denomination_key_validity_withdraw_inconsistency)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_purse_not_closed_inconsistencies)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_reserve_balance_insufficient_inconsistency)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_bad_sig_losses)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_auditor_closure_lags)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_progress)( + void *cls, + uint64_t row_id); + + enum GNUNET_DB_QueryStatus + (*delete_refreshes_hanging)( + void *cls, + uint64_t row_id); + + /** - * Insert information about a deposit confirmation into the database. - * - * @param cls the @e cls of this struct with the plugin-specific state - * @param dc deposit confirmation information to store - * @return query result status - */ +* Insert information about a deposit confirmation into the database. +* +* @param cls the @e cls of this struct with the plugin-specific state +* @param dc deposit confirmation information to store +* @return query result status +*/ enum GNUNET_DB_QueryStatus (*insert_amount_arithmetic_inconsistency)( void *cls, @@ -1068,6 +1185,53 @@ struct TALER_AUDITORDB_Plugin void *cls, const struct TALER_AUDITORDB_RowInconsistency *dc); + enum GNUNET_DB_QueryStatus + (*insert_emergency)( + void *cls, + const struct TALER_AUDITORDB_Emergency *dc); + + enum GNUNET_DB_QueryStatus + (*insert_emergency_by_count)( + void *cls, + const struct TALER_AUDITORDB_EmergenciesByCount *dc); + + enum GNUNET_DB_QueryStatus + (*insert_denomination_key_validity_withdraw_inconsistency)( + void *cls, + const struct + TALER_AUDITORDB_DenominationKeyValidityWithdrawInconsistency *dc); + + enum GNUNET_DB_QueryStatus + (*insert_purse_not_closed_inconsistencies)( + void *cls, + const struct TALER_AUDITORDB_PurseNotClosedInconsistencies *dc); + + enum GNUNET_DB_QueryStatus + (*insert_reserve_balance_insufficient_inconsistency)( + void *cls, + const struct TALER_AUDITORDB_ReserveBalanceInsufficientInconsistency *dc); + + enum GNUNET_DB_QueryStatus + (*insert_bad_sig_losses)( + void *cls, + const struct TALER_AUDITORDB_BadSigLosses *dc); + + enum GNUNET_DB_QueryStatus + (*insert_auditor_closure_lags)( + void *cls, + const struct TALER_AUDITORDB_ClosureLags *dc); + + + enum GNUNET_DB_QueryStatus + (*insert_progress)( + void *cls, + const struct TALER_AUDITORDB_Progress *dc); + + enum GNUNET_DB_QueryStatus + (*insert_refreshes_hanging)( + void *cls, + const struct TALER_AUDITORDB_RefreshesHanging *dc); + /** * Insert information about a reserve. There must not be an * existing record for the reserve. |