diff options
author | Eitan Isaacson <eitan@monotonous.org> | 2011-03-31 13:20:46 -0700 |
---|---|---|
committer | Eitan Isaacson <eitan@monotonous.org> | 2011-04-13 09:56:49 -0700 |
commit | 9beaa488c4b5d0f763517db0ce1de5b64dfe78db (patch) | |
tree | 968aff2fa379bd93beb89f4f9df307757d0af226 /rest/rest-proxy-call.h | |
parent | d7393d28345d98e39ec5497926a334f5a9b187ac (diff) | |
download | librest-9beaa488c4b5d0f763517db0ce1de5b64dfe78db.tar.gz |
Introduce rest_proxy_call_upload to provide progress feedback.
Diffstat (limited to 'rest/rest-proxy-call.h')
-rw-r--r-- | rest/rest-proxy-call.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/rest/rest-proxy-call.h b/rest/rest-proxy-call.h index 918b35c..a8085d9 100644 --- a/rest/rest-proxy-call.h +++ b/rest/rest-proxy-call.h @@ -176,6 +176,19 @@ gboolean rest_proxy_call_continuous (RestProxyCall *call, gpointer userdata, GError **error); +typedef void (*RestProxyCallUploadCallback) (RestProxyCall *call, + gsize total, + gsize uploaded, + const GError *error, + GObject *weak_object, + gpointer userdata); + +gboolean rest_proxy_call_upload (RestProxyCall *call, + RestProxyCallUploadCallback cb, + GObject *weak_object, + gpointer userdata, + GError **error); + gboolean rest_proxy_call_cancel (RestProxyCall *call); gboolean rest_proxy_call_sync (RestProxyCall *call, GError **error_out); |