From 418bf5953acdba2e325528d739fb115b51b7141f Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Wed, 17 Oct 2018 20:02:35 +0200 Subject: curl: reschedule uses GNUNET_CURL_perform2. --- src/include/gnunet_curl_lib.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/include/gnunet_curl_lib.h') diff --git a/src/include/gnunet_curl_lib.h b/src/include/gnunet_curl_lib.h index 9bf798bca..0bad7e6c7 100644 --- a/src/include/gnunet_curl_lib.h +++ b/src/include/gnunet_curl_lib.h @@ -203,7 +203,7 @@ struct GNUNET_CURL_Job; typedef void (*GNUNET_CURL_JobCompletionCallback)(void *cls, long response_code, - const json_t *json); + const void *response); /** @@ -258,6 +258,18 @@ struct GNUNET_CURL_RescheduleContext; struct GNUNET_CURL_RescheduleContext * GNUNET_CURL_gnunet_rc_create (struct GNUNET_CURL_Context *ctx); +/** + * Initialize reschedule context; with custom response parser + * + * @param ctx context to manage + * @return closure for #GNUNET_CURL_gnunet_scheduler_reschedule(). + */ +struct GNUNET_CURL_RescheduleContext * +GNUNET_CURL_gnunet_rc_create_with_parser (struct GNUNET_CURL_Context *ctx, + GNUNET_CURL_RawParser rp, + GNUNET_CURL_ResponseCleaner rc); + + /** * Destroy reschedule context. * -- cgit v1.2.3