From: Mohamed Abbas <mab...@linux.intel.com>

Add new API to support http download.
---
 gweb/gweb.h |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/gweb/gweb.h b/gweb/gweb.h
index 1ab2a9f..61e488c 100644
--- a/gweb/gweb.h
+++ b/gweb/gweb.h
@@ -38,10 +38,19 @@ typedef enum {
        G_WEB_METHOD_GET,
 } GWebMethod;
 
+typedef enum {
+       G_WEB_DATA_HEADER,
+       G_WEB_DATA_BODY,
+} GWebDataType;
+
 typedef void (*GWebResultFunc)(uint16_t status, gpointer user_data);
 
 typedef void (*GWebDebugFunc)(const char *str, gpointer user_data);
 
+typedef gboolean (*GWebReceivedFunc)(const guint8 *str, int len,
+                                               GWebDataType data_type,
+                                               gpointer user_data);
+
 GWeb *g_web_new(int index);
 
 GWeb *g_web_ref(GWeb *web);
@@ -51,7 +60,10 @@ void g_web_set_debug(GWeb *web, GWebDebugFunc func, gpointer 
user_data);
 
 gboolean g_web_add_nameserver(GWeb *web, const char *address);
 
+void g_web_allow_header(GWeb *web, gboolean allow);
+
 guint g_web_request(GWeb *web, GWebMethod method, const char *url,
+                               GWebReceivedFunc rec_func,
                                GWebResultFunc func, gpointer user_data);
 
 gboolean g_web_cancel(GWeb *web, guint id);
-- 
1.7.2.3

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to