summaryrefslogtreecommitdiff
path: root/gobex/gobex.h
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2011-06-27 11:06:48 +0300
committerMarcel Holtmann <marcel@holtmann.org>2012-12-04 22:21:56 +0100
commit2e94a60c2097c8eeffce011e45bac883fd283ef3 (patch)
treed5a6d4673a9831d0967ecabecd1758c77bc5d064 /gobex/gobex.h
parent696e89cfdcf325ea083257b54cc4f1eb6ac5abf4 (diff)
downloadbluez-2e94a60c2097c8eeffce011e45bac883fd283ef3.tar.gz
gobex: Add basic request callback support
Diffstat (limited to 'gobex/gobex.h')
-rw-r--r--gobex/gobex.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gobex/gobex.h b/gobex/gobex.h
index 3ff84ad94..69a28f61a 100644
--- a/gobex/gobex.h
+++ b/gobex/gobex.h
@@ -72,6 +72,9 @@ typedef struct _GObex GObex;
typedef struct _GObexPacket GObexPacket;
typedef struct _GObexHeader GObexHeader;
+typedef void (*GObexRequestFunc) (GObex *obex, GObexPacket *req,
+ gpointer user_data);
+
GObexHeader *g_obex_header_unicode(guint8 id, const char *str);
GObexHeader *g_obex_header_bytes(guint8 id, void *data, size_t len,
GObexDataPolicy data_policy);
@@ -93,7 +96,10 @@ void g_obex_packet_free(GObexPacket *req);
GObexPacket *g_obex_packet_decode(const void *data, size_t len,
GObexDataPolicy data_policy);
-gboolean g_obex_send(GObex *obex, GObexPacket *req);
+gboolean g_obex_send(GObex *obex, GObexPacket *pkt);
+
+void g_obex_set_request_function(GObex *obex, GObexRequestFunc func,
+ gpointer user_data);
GObex *g_obex_new(GIOChannel *io);