diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-03-27 18:03:58 +0200 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-03-31 17:30:58 +0300 |
commit | ab22fce6bb008088618839fdd33bb8a138f29117 (patch) | |
tree | 5240b0a0e2e761a03af235078fd1fdb80f0640ee /gobex | |
parent | c7fece88475d49b452d7323ed6794878d78cbb74 (diff) | |
download | bluez-ab22fce6bb008088618839fdd33bb8a138f29117.tar.gz |
gobex/header: Add g_obex_header_new_tag function
This function can be used to set tag using GObexApparam as argument but
for arbritary headers.
Diffstat (limited to 'gobex')
-rw-r--r-- | gobex/gobex-header.c | 9 | ||||
-rw-r--r-- | gobex/gobex-header.h | 1 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gobex/gobex-header.c b/gobex/gobex-header.c index 281f8ea21..fe70c8b35 100644 --- a/gobex/gobex-header.c +++ b/gobex/gobex-header.c @@ -425,7 +425,7 @@ GObexHeader *g_obex_header_new_bytes(guint8 id, const void *data, gsize len) return header; } -GObexHeader *g_obex_header_new_apparam(GObexApparam *apparam) +GObexHeader *g_obex_header_new_tag(guint8 id, GObexApparam *apparam) { guint8 buf[1024]; gssize len; @@ -434,7 +434,12 @@ GObexHeader *g_obex_header_new_apparam(GObexApparam *apparam) if (len < 0) return NULL; - return g_obex_header_new_bytes(G_OBEX_HDR_APPARAM, buf, len); + return g_obex_header_new_bytes(id, buf, len); +} + +GObexHeader *g_obex_header_new_apparam(GObexApparam *apparam) +{ + return g_obex_header_new_tag(G_OBEX_HDR_APPARAM, apparam); } GObexHeader *g_obex_header_new_uint8(guint8 id, guint8 val) diff --git a/gobex/gobex-header.h b/gobex/gobex-header.h index 42a2a0cb1..c2f975f22 100644 --- a/gobex/gobex-header.h +++ b/gobex/gobex-header.h @@ -85,6 +85,7 @@ 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_tag(guint8 id, GObexApparam *apparam); GObexHeader *g_obex_header_new_apparam(GObexApparam *apparam); GSList *g_obex_header_create_list(guint8 first_hdr_id, va_list args, |