* [PATCH obexd 1/3] gobex: add defines for possible values of SRM header
@ 2011-12-17 10:17 Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 2/3] gobex: add defines for possible values of SRMP header Luiz Augusto von Dentz
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Luiz Augusto von Dentz @ 2011-12-17 10:17 UTC (permalink / raw)
To: linux-bluetooth
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
---
| 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
--git a/gobex/gobex-header.h b/gobex/gobex-header.h
index 2420e75..3320cfa 100644
--- a/gobex/gobex-header.h
+++ b/gobex/gobex-header.h
@@ -60,6 +60,11 @@
#define G_OBEX_ACTION_MOVE 0x01
#define G_OBEX_ACTION_SETPERM 0x02
+/* SRM header values */
+#define G_OBEX_SRM_DISABLE 0x00
+#define G_OBEX_SRM_ENABLE 0x01
+#define G_OBEX_SRM_INDICATE 0x02
+
typedef struct _GObexHeader GObexHeader;
gboolean g_obex_header_get_unicode(GObexHeader *header, const char **str);
--
1.7.7.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH obexd 2/3] gobex: add defines for possible values of SRMP header
2011-12-17 10:17 [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Luiz Augusto von Dentz
@ 2011-12-17 10:17 ` Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 3/3] gobex: reduce duplicated code in g_obex_put_req Luiz Augusto von Dentz
2011-12-21 10:09 ` [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Johan Hedberg
2 siblings, 0 replies; 4+ messages in thread
From: Luiz Augusto von Dentz @ 2011-12-17 10:17 UTC (permalink / raw)
To: linux-bluetooth
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Also rename G_OBEX_HDR_SRM_PARAMETERS to just G_OBEX_HDR_SRMP as the spec
normally refer to it.
---
| 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
--git a/gobex/gobex-header.h b/gobex/gobex-header.h
index 3320cfa..2ee8364 100644
--- a/gobex/gobex-header.h
+++ b/gobex/gobex-header.h
@@ -53,7 +53,7 @@
#define G_OBEX_HDR_DESTNAME 0x15
#define G_OBEX_HDR_PERMISSIONS 0xd6
#define G_OBEX_HDR_SRM 0x97
-#define G_OBEX_HDR_SRM_PARAMETERS 0x98
+#define G_OBEX_HDR_SRMP 0x98
/* Action header values */
#define G_OBEX_ACTION_COPY 0x00
@@ -65,6 +65,11 @@
#define G_OBEX_SRM_ENABLE 0x01
#define G_OBEX_SRM_INDICATE 0x02
+/* SRMP header values */
+#define G_OBEX_SRMP_NEXT 0x00
+#define G_OBEX_SRMP_WAIT 0x01
+#define G_OBEX_SRMP_NEXT_WAIT 0x02
+
typedef struct _GObexHeader GObexHeader;
gboolean g_obex_header_get_unicode(GObexHeader *header, const char **str);
--
1.7.7.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH obexd 3/3] gobex: reduce duplicated code in g_obex_put_req
2011-12-17 10:17 [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 2/3] gobex: add defines for possible values of SRMP header Luiz Augusto von Dentz
@ 2011-12-17 10:17 ` Luiz Augusto von Dentz
2011-12-21 10:09 ` [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Johan Hedberg
2 siblings, 0 replies; 4+ messages in thread
From: Luiz Augusto von Dentz @ 2011-12-17 10:17 UTC (permalink / raw)
To: linux-bluetooth
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
g_obex_put_req is quite similar to g_obex_put_req_pkt so now it just
call it to avoid duplicating this code.
---
gobex/gobex-transfer.c | 18 ++----------------
1 files changed, 2 insertions(+), 16 deletions(-)
diff --git a/gobex/gobex-transfer.c b/gobex/gobex-transfer.c
index 692d713..0a7a29f 100644
--- a/gobex/gobex-transfer.c
+++ b/gobex/gobex-transfer.c
@@ -277,32 +277,18 @@ guint g_obex_put_req(GObex *obex, GObexDataProducer data_func,
GObexFunc complete_func, gpointer user_data,
GError **err, guint8 first_hdr_id, ...)
{
- struct transfer *transfer;
GObexPacket *req;
va_list args;
g_obex_debug(G_OBEX_DEBUG_TRANSFER, "obex %p", obex);
- transfer = transfer_new(obex, G_OBEX_OP_PUT, complete_func, user_data);
- transfer->data_producer = data_func;
-
va_start(args, first_hdr_id);
req = g_obex_packet_new_valist(G_OBEX_OP_PUT, FALSE,
first_hdr_id, args);
va_end(args);
- g_obex_packet_add_body(req, put_get_data, transfer);
-
- transfer->req_id = g_obex_send_req(obex, req, FIRST_PACKET_TIMEOUT,
- transfer_response, transfer, err);
- if (transfer->req_id == 0) {
- transfer_free(transfer);
- return 0;
- }
-
- g_obex_debug(G_OBEX_DEBUG_TRANSFER, "transfer %u", transfer->id);
-
- return transfer->id;
+ return g_obex_put_req_pkt(obex, req, data_func, complete_func,
+ user_data, err);
}
static void transfer_abort_req(GObex *obex, GObexPacket *req, gpointer user_data)
--
1.7.7.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH obexd 1/3] gobex: add defines for possible values of SRM header
2011-12-17 10:17 [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 2/3] gobex: add defines for possible values of SRMP header Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 3/3] gobex: reduce duplicated code in g_obex_put_req Luiz Augusto von Dentz
@ 2011-12-21 10:09 ` Johan Hedberg
2 siblings, 0 replies; 4+ messages in thread
From: Johan Hedberg @ 2011-12-21 10:09 UTC (permalink / raw)
To: Luiz Augusto von Dentz; +Cc: linux-bluetooth
Hi Luiz,
On Sat, Dec 17, 2011, Luiz Augusto von Dentz wrote:
> ---
> gobex/gobex-header.h | 5 +++++
> 1 files changed, 5 insertions(+), 0 deletions(-)
All three patches have been applied. Thanks.
Johan
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-12-21 10:09 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-17 10:17 [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 2/3] gobex: add defines for possible values of SRMP header Luiz Augusto von Dentz
2011-12-17 10:17 ` [PATCH obexd 3/3] gobex: reduce duplicated code in g_obex_put_req Luiz Augusto von Dentz
2011-12-21 10:09 ` [PATCH obexd 1/3] gobex: add defines for possible values of SRM header Johan Hedberg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).