From 696e89cfdcf325ea083257b54cc4f1eb6ac5abf4 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 27 Jun 2011 11:06:18 +0300 Subject: [PATCH] gobex: Add function to get operation information --- gobex/gobex.c | 8 ++++++++ gobex/gobex.h | 1 + 2 files changed, 9 insertions(+) diff --git a/gobex/gobex.c b/gobex/gobex.c index 7736cd25d..2f0018530 100644 --- a/gobex/gobex.c +++ b/gobex/gobex.c @@ -366,6 +366,14 @@ GObexHeader *g_obex_header_uint32(guint8 id, guint32 val) return header; } +guint8 g_obex_packet_get_operation(GObexPacket *pkt, gboolean *final) +{ + if (final) + *final = pkt->final; + + return pkt->opcode; +} + gboolean g_obex_packet_add_header(GObexPacket *pkt, GObexHeader *header) { pkt->headers = g_slist_append(pkt->headers, header); diff --git a/gobex/gobex.h b/gobex/gobex.h index 2d206856c..3ff84ad94 100644 --- a/gobex/gobex.h +++ b/gobex/gobex.h @@ -83,6 +83,7 @@ GObexHeader *g_obex_header_decode(const void *data, size_t len, GObexDataPolicy data_policy, size_t *parsed); void g_obex_header_free(GObexHeader *header); +guint8 g_obex_packet_get_operation(GObexPacket *pkt, gboolean *final); gboolean g_obex_packet_add_header(GObexPacket *req, GObexHeader *header); gboolean g_obex_packet_set_data(GObexPacket *pkt, const void *data, size_t len, GObexDataPolicy data_policy); -- 2.47.3