summaryrefslogtreecommitdiff
path: root/rest/rest-proxy-call.h
diff options
context:
space:
mode:
authorEitan Isaacson <eitan@monotonous.org>2011-03-31 13:20:46 -0700
committerEitan Isaacson <eitan@monotonous.org>2011-04-13 09:56:49 -0700
commit9beaa488c4b5d0f763517db0ce1de5b64dfe78db (patch)
tree968aff2fa379bd93beb89f4f9df307757d0af226 /rest/rest-proxy-call.h
parentd7393d28345d98e39ec5497926a334f5a9b187ac (diff)
downloadlibrest-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.h13
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);