diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-10-04 16:44:51 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-10-04 16:44:51 +0200 |
commit | 0bf1860da1f91a1a6130f20d19b6f2aa9e996566 (patch) | |
tree | 40ce78e822821b1581afcbe8dbde7bb09301e89f | |
parent | 9d6fba17b6231aeb2d741b74b6efe7ff8049364e (diff) | |
download | merchant-0bf1860da1f91a1a6130f20d19b6f2aa9e996566.tar.gz merchant-0bf1860da1f91a1a6130f20d19b6f2aa9e996566.tar.bz2 merchant-0bf1860da1f91a1a6130f20d19b6f2aa9e996566.zip |
header definitions for /history
-rw-r--r-- | src/include/taler_merchant_service.h | 25 | ||||
-rw-r--r-- | src/lib/merchant_api_track_transfer.c | 2 |
2 files changed, 26 insertions, 1 deletions
diff --git a/src/include/taler_merchant_service.h b/src/include/taler_merchant_service.h index 3c664101..787032e0 100644 --- a/src/include/taler_merchant_service.h +++ b/src/include/taler_merchant_service.h @@ -473,5 +473,30 @@ TALER_MERCHANT_track_transaction (struct GNUNET_CURL_Context *ctx, void TALER_MERCHANT_track_transaction_cancel (struct TALER_MERCHANT_TrackTransactionHandle *tdo); +/* ********************* /history *********************** */ + +struct TALER_MERCHANT_HistoryOperation; + +/** + * Callback for a /history request. It's up to this function how + * to render the array containing transactions details (FIXME link to + * documentation) + * + * @param cls closure + * @param http_status HTTP status returned by the merchant backend + * @param json actual body containing history + */ + +typedef void +(*TALER_MERCHANT_HistoryOperationCallback) (void *cls, + unsigned int http_status, + const json_t *json); + + +struct TALER_MERCHANT_HistoryOperation * +TALER_MERCHANT_history (struct GNUNET_CURL_Context *ctx, + const char *backend_uri, + TALER_MERCHANT_HistoryOperationCallback history_cb, + void *history_cb_cls); #endif /* _TALER_MERCHANT_SERVICE_H */ diff --git a/src/lib/merchant_api_track_transfer.c b/src/lib/merchant_api_track_transfer.c index 6912f888..69ff7af2 100644 --- a/src/lib/merchant_api_track_transfer.c +++ b/src/lib/merchant_api_track_transfer.c @@ -296,7 +296,7 @@ TALER_MERCHANT_track_transfer (struct GNUNET_CURL_Context *ctx, sizeof (struct TALER_WireTransferIdentifierRawP)); tdo = GNUNET_new (struct TALER_MERCHANT_TrackTransferHandle); tdo->ctx = ctx; - tdo->cb = track_transfer_cb; + tdo->cb = track_transfer_cb; // very last to be called tdo->cb_cls = track_transfer_cb_cls; /* TODO: do we need to escape 'exchange_uri' here? */ GNUNET_asprintf (&tdo->url, |