diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2012-08-09 13:32:27 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-12-04 22:22:06 +0100 |
commit | 63d1b60c8cfc39122fa496cfcbb610cf8eb0713b (patch) | |
tree | 0239043d1e0fd97e2c30f3db1a5ac317b38d0170 /gobex/gobex-header.h | |
parent | 2476a6cb1324a53c12e579a24e75cd398070df8a (diff) | |
download | bluez-63d1b60c8cfc39122fa496cfcbb610cf8eb0713b.tar.gz |
gobex: Integrate GObexApparam with GObexHeader
This introduce 2 new convenient functions: g_obex_header_get_apparam
which parses and decode an header into GObexApparam and
gobex_header_new_apparam that encode GObexApparam into GObexHeader.
Diffstat (limited to 'gobex/gobex-header.h')
-rw-r--r-- | gobex/gobex-header.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gobex/gobex-header.h b/gobex/gobex-header.h index 2ee83649b..196cb20dd 100644 --- a/gobex/gobex-header.h +++ b/gobex/gobex-header.h @@ -25,6 +25,7 @@ #include <glib.h> #include <gobex/gobex-defs.h> +#include <gobex/gobex-apparam.h> /* Header ID's */ #define G_OBEX_HDR_INVALID 0x00 @@ -77,11 +78,13 @@ gboolean g_obex_header_get_bytes(GObexHeader *header, const guint8 **val, gsize *len); gboolean g_obex_header_get_uint8(GObexHeader *header, guint8 *val); gboolean g_obex_header_get_uint32(GObexHeader *header, guint32 *val); +GObexApparam *g_obex_header_get_apparam(GObexHeader *header); GObexHeader *g_obex_header_new_unicode(guint8 id, const char *str); GObexHeader *g_obex_header_new_bytes(guint8 id, const void *data, gsize len); GObexHeader *g_obex_header_new_uint8(guint8 id, guint8 val); GObexHeader *g_obex_header_new_uint32(guint8 id, guint32 val); +GObexHeader *g_obex_header_new_apparam(GObexApparam *apparam); GSList *g_obex_header_create_list(guint8 first_hdr_id, va_list args, gsize *total_len); |