Home | History | Annotate | Download | only in health

Lines Matching defs:hdp_adapter

60 static gboolean update_adapter(struct hdp_adapter *adapter);
200 const struct hdp_adapter *hdp_adapter = a;
203 if (hdp_adapter->btd_adapter == adapter)
1090 if (!mcap_set_data_chan_mode(dev->hdp_adapter->mi,
1146 if (!mcap_set_data_chan_mode(dev->hdp_adapter->mi,
1177 if (!mcap_set_data_chan_mode(dev->hdp_adapter->mi,
1223 struct hdp_adapter *hdp_adapter = data;
1229 hdp_adapter->btd_adapter, str);
1329 static void release_adapter_instance(struct hdp_adapter *hdp_adapter)
1331 if (!hdp_adapter->mi)
1335 mcap_release_instance(hdp_adapter->mi);
1336 mcap_instance_unref(hdp_adapter->mi);
1337 hdp_adapter->mi = NULL;
1340 static gboolean update_adapter(struct hdp_adapter *hdp_adapter)
1346 release_adapter_instance(hdp_adapter);
1350 if (hdp_adapter->mi)
1353 adapter_get_address(hdp_adapter->btd_adapter, &addr);
1354 hdp_adapter->mi = mcap_create_instance(&addr, BT_IO_SEC_MEDIUM, 0, 0,
1358 hdp_adapter, &err);
1360 if (!hdp_adapter->mi) {
1366 hdp_adapter->ccpsm = mcap_get_ctrl_psm(hdp_adapter->mi, &err);
1372 hdp_adapter->dcpsm = mcap_get_data_psm(hdp_adapter->mi, &err);
1379 if (hdp_update_sdp_record(hdp_adapter, applications))
1384 release_adapter_instance(hdp_adapter);
1392 struct hdp_adapter *hdp_adapter;
1394 hdp_adapter = g_new0(struct hdp_adapter, 1);
1395 hdp_adapter->btd_adapter = btd_adapter_ref(adapter);
1397 if(!update_adapter(hdp_adapter))
1400 adapters = g_slist_append(adapters, hdp_adapter);
1405 btd_adapter_unref(hdp_adapter->btd_adapter);
1406 g_free(hdp_adapter);
1412 struct hdp_adapter *hdp_adapter;
1420 hdp_adapter = l->data;
1421 adapters = g_slist_remove(adapters, hdp_adapter);
1422 if (hdp_adapter->sdp_handler)
1423 remove_record_from_server(hdp_adapter->sdp_handler);
1424 release_adapter_instance(hdp_adapter);
1425 btd_adapter_unref(hdp_adapter->btd_adapter);
1426 g_free(hdp_adapter);
2135 dev->hdp_adapter = l->data;