[maemo-commits] [maemo-commits] r8846 - projects/connectivity/osso-gwconnect/trunk/src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu Dec 21 11:52:54 EET 2006
- Previous message: [maemo-commits] r8845 - projects/haf/trunk/dbus/debian/patches
- Next message: [maemo-commits] r8847 - in projects/haf/trunk/dbus: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: jh
Date: 2006-12-21 11:52:53 +0200 (Thu, 21 Dec 2006)
New Revision: 8846
Modified:
projects/connectivity/osso-gwconnect/trunk/src/sdp-query.c
Log:
Use SS + SA requests instead of SSA
Modified: projects/connectivity/osso-gwconnect/trunk/src/sdp-query.c
===================================================================
--- projects/connectivity/osso-gwconnect/trunk/src/sdp-query.c 2006-12-21 09:09:07 UTC (rev 8845)
+++ projects/connectivity/osso-gwconnect/trunk/src/sdp-query.c 2006-12-21 09:52:53 UTC (rev 8846)
@@ -214,26 +214,38 @@
static void get_sdp_info(uuid_t *uuid, sdp_session_t *sess)
{
uint32_t range = 0x0000ffff;
- sdp_list_t *attrid, *search, *seq, *next;
+ sdp_list_t *attrid, *search, *rsp, *next;
- attrid = sdp_list_append(0, &range);
search = sdp_list_append(0, uuid);
- if (sdp_service_search_attr_req(sess, search, SDP_ATTR_REQ_RANGE, attrid, &seq)) {
+
+ if (sdp_service_search_req(sess, search, 10, &rsp)) {
error("Service Discovery failed: %s\n", g_strerror(errno));
+ sdp_list_free(search, 0);
return;
}
- sdp_list_free(attrid, 0);
- sdp_list_free(search, 0);
- for (; seq; seq = next) {
- sdp_record_t *rec = (sdp_record_t *) seq->data;
-
+ attrid = sdp_list_append(0, &range);
+
+ for (; rsp; rsp = next) {
+ uint32_t *handle;
+ sdp_record_t *rec;
+
+ handle = rsp->data;
+
+ rec = sdp_service_attr_req(sess, *handle, SDP_ATTR_REQ_RANGE, attrid);
+ if (!rec)
+ continue;
+
add_new_service(rec);
- next = seq->next;
- free(seq);
+ next = rsp->next;
+ free(handle);
+ free(rsp);
sdp_record_free(rec);
}
+
+ sdp_list_free(attrid, 0);
+ sdp_list_free(search, 0);
}
static void query_error(void)
- Previous message: [maemo-commits] r8845 - projects/haf/trunk/dbus/debian/patches
- Next message: [maemo-commits] r8847 - in projects/haf/trunk/dbus: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
