[PATCH v2 2/9] obexd: Add session_queue_add

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Christian Fetzer <christian.fetzer@xxxxxxxxxxxx>

Add helper function session_queue_add that appends a pending_request to
the session's command queue.
---
 obexd/client/session.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/obexd/client/session.c b/obexd/client/session.c
index 1b02403..e652a49 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
@@ -670,6 +670,15 @@ static gboolean session_queue_complete(gpointer data)
 	return FALSE;
 }
 
+static void session_queue_add(struct pending_request *p)
+{
+	g_queue_push_tail(p->session->queue, p);
+
+	if (p->session->queue_complete_id == 0)
+		p->session->queue_complete_id = g_idle_add(
+					session_queue_complete, p->session);
+}
+
 guint obc_session_queue(struct obc_session *session,
 				struct obc_transfer *transfer,
 				session_callback_t func, void *user_data,
@@ -693,12 +702,7 @@ guint obc_session_queue(struct obc_session *session,
 	obc_transfer_set_callback(transfer, transfer_complete, session);
 
 	p = pending_request_new(session, NULL, NULL, transfer, func, user_data);
-	g_queue_push_tail(session->queue, p);
-
-	if (session->queue_complete_id == 0)
-		session->queue_complete_id = g_idle_add(
-					session_queue_complete, session);
-
+	session_queue_add(p);
 	return p->id;
 }
 
-- 
1.8.2.3

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux