static int device_browse_primary(struct btd_device *device, DBusMessage *msg,
gboolean secure);
static int device_browse_sdp(struct btd_device *device, DBusMessage *msg,
- uuid_t *search, gboolean reverse);
+ gboolean reverse);
static gboolean store_device_info_cb(gpointer user_data)
{
static int device_resolve_svc(struct btd_device *dev, DBusMessage *msg)
{
if (device_is_bredr(dev))
- return device_browse_sdp(dev, msg, NULL, FALSE);
+ return device_browse_sdp(dev, msg, FALSE);
else
return device_browse_primary(dev, msg, FALSE);
}
}
static int device_browse_sdp(struct btd_device *device, DBusMessage *msg,
- uuid_t *search, gboolean reverse)
+ gboolean reverse)
{
struct btd_adapter *adapter = device->adapter;
struct browse_req *req;
- bt_callback_t cb;
uuid_t uuid;
int err;
req = g_new0(struct browse_req, 1);
req->device = btd_device_ref(device);
- if (search) {
- memcpy(&uuid, search, sizeof(uuid_t));
- cb = search_cb;
- } else {
- sdp_uuid16_create(&uuid, uuid_list[req->search_uuid++]);
- init_browse(req, reverse);
- cb = browse_cb;
- }
+ sdp_uuid16_create(&uuid, uuid_list[req->search_uuid++]);
+ init_browse(req, reverse);
err = bt_search_service(adapter_get_address(adapter), &device->bdaddr,
- &uuid, cb, req, NULL);
+ &uuid, browse_cb, req, NULL);
if (err < 0) {
browse_request_free(req);
return err;
struct btd_device *device = user_data;
if (device_is_bredr(device))
- device_browse_sdp(device, NULL, NULL, TRUE);
+ device_browse_sdp(device, NULL, TRUE);
else
device_browse_primary(device, NULL, FALSE);
}
if (device_is_bredr(device))
- device_browse_sdp(device, bonding->msg, NULL, FALSE);
+ device_browse_sdp(device, bonding->msg, FALSE);
else
device_browse_primary(device, bonding->msg, FALSE);