diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2011-06-27 11:06:48 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-12-04 22:21:56 +0100 |
commit | 2e94a60c2097c8eeffce011e45bac883fd283ef3 (patch) | |
tree | d5a6d4673a9831d0967ecabecd1758c77bc5d064 /gobex/gobex.h | |
parent | 696e89cfdcf325ea083257b54cc4f1eb6ac5abf4 (diff) | |
download | bluez-2e94a60c2097c8eeffce011e45bac883fd283ef3.tar.gz |
gobex: Add basic request callback support
Diffstat (limited to 'gobex/gobex.h')
-rw-r--r-- | gobex/gobex.h | 8 |
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); |