Home | History | Annotate | Download | only in dm

Lines Matching refs:device_list

516     for (i = 0; i < bta_dm_cb.device_list.count; i++) {
517 transport = bta_dm_cb.device_list.peer_device[i].transport;
518 btm_remove_acl(bta_dm_cb.device_list.peer_device[i].peer_bdaddr,
634 bta_dm_cb.device_list.count);
638 for (int i = 0; i < bta_dm_cb.device_list.count; i++) {
639 auto& peer_device = bta_dm_cb.device_list.peer_device[i];
674 for (int i = 0; i < bta_dm_cb.device_list.count; i++) {
675 auto& peer_device = bta_dm_cb.device_list.peer_device[i];
750 for (index = 0; index < bta_dm_cb.device_list.count; index++) {
751 if (bta_dm_cb.device_list.peer_device[index].peer_bdaddr == bd_addr)
754 if (index != bta_dm_cb.device_list.count) {
756 bta_dm_cb.device_list.peer_device[index].remove_dev_pending = true;
783 for (uint8_t i = 0; i < bta_dm_cb.device_list.count; i++) {
784 transport = bta_dm_cb.device_list.peer_device[i].transport;
791 btm_remove_acl(bta_dm_cb.device_list.peer_device[i].peer_bdaddr,
2396 if (bta_dm_cb.device_list.count)
2655 bta_dm_cb.device_list.count, hci_status);
2660 if (new_role == HCI_ROLE_SLAVE && bta_dm_cb.device_list.count > 1 &&
2698 for (i = 0; i < bta_dm_cb.device_list.count; i++) {
2699 if (bta_dm_cb.device_list.peer_device[i].peer_bdaddr == bd_addr &&
2700 bta_dm_cb.device_list.peer_device[i].conn_handle == handle)
2704 if (i == bta_dm_cb.device_list.count) {
2705 if (bta_dm_cb.device_list.count < BTA_DM_NUM_PEER_DEVICE) {
2706 bta_dm_cb.device_list.peer_device[bta_dm_cb.device_list.count]
2708 bta_dm_cb.device_list.peer_device[bta_dm_cb.device_list.count]
2710 bta_dm_cb.device_list.count++;
2711 bta_dm_cb.device_list.peer_device[i].conn_handle = handle;
2712 if (transport == BT_TRANSPORT_LE) bta_dm_cb.device_list.le_count++;
2720 bta_dm_cb.device_list.peer_device[i].conn_state = BTA_DM_CONNECTED;
2721 bta_dm_cb.device_list.peer_device[i].pref_role = BTA_ANY_ROLE;
2723 bta_dm_cb.device_list.peer_device[i].info = BTA_DM_DI_NONE;
2725 bta_dm_cb.device_list.peer_device[i].transport = transport;
2733 bta_dm_cb.device_list.peer_device[i].info = BTA_DM_DI_USE_SSR;
2736 bta_dm_cb.device_list.peer_device[i].info);
2740 for (uint8_t i = 0; i < bta_dm_cb.device_list.count; i++) {
2741 if (bta_dm_cb.device_list.peer_device[i].peer_bdaddr != bd_addr ||
2742 bta_dm_cb.device_list.peer_device[i].transport != transport)
2745 if (bta_dm_cb.device_list.peer_device[i].conn_state == BTA_DM_UNPAIRING) {
2747 bta_dm_cb.device_list.peer_device[i].peer_bdaddr))
2755 bta_dm_cb.device_list.peer_device[i].remove_dev_pending;
2760 for (; i < bta_dm_cb.device_list.count - 1; i++) {
2761 memcpy(&bta_dm_cb.device_list.peer_device[i],
2762 &bta_dm_cb.device_list.peer_device[i + 1],
2763 sizeof(bta_dm_cb.device_list.peer_device[i]));
2765 if (bta_dm_cb.device_list.count > 0) {
2766 int clear_index = bta_dm_cb.device_list.count - 1;
2767 memset(&bta_dm_cb.device_list.peer_device[clear_index], 0,
2768 sizeof(bta_dm_cb.device_list.peer_device[clear_index]));
2772 if (bta_dm_cb.device_list.count) bta_dm_cb.device_list.count--;
2773 if ((transport == BT_TRANSPORT_LE) && (bta_dm_cb.device_list.le_count))
2774 bta_dm_cb.device_list.le_count--;
2902 for (i = 0; i < bta_dm_cb.device_list.count; i++) {
2903 p_dev = &bta_dm_cb.device_list.peer_device[i];
3043 for (size_t i = 0; i < bta_dm_cb.device_list.count; i++) {
3044 if (bta_dm_cb.device_list.peer_device[i].peer_bdaddr == remote_bd_addr) {
3045 bta_dm_cb.device_list.peer_device[i].remove_dev_pending = false;
3071 for (int i = 0; i < bta_dm_cb.device_list.count; i++) {
3072 if (bta_dm_cb.device_list.peer_device[i].peer_bdaddr == remote_bd_addr) {
3073 bta_dm_cb.device_list.peer_device[i].remove_dev_pending = TRUE;
3100 bta_dm_cb.device_list.count - bta_dm_cb.device_list.le_count;
3110 for (i = 0; i < bta_dm_cb.device_list.count; i++) {
3111 if (bta_dm_cb.device_list.peer_device[i].conn_state == BTA_DM_CONNECTED &&
3112 bta_dm_cb.device_list.peer_device[i].transport ==
3115 (bta_dm_cb.device_list.peer_device[i].pref_role != BTA_ANY_ROLE) &&
3121 if ((bta_dm_cb.device_list.peer_device[i].pref_role ==
3133 if (bta_dm_cb.device_list.peer_device[i].pref_role !=
3136 BTM_SwitchRole(bta_dm_cb.device_list.peer_device[i].peer_bdaddr,
3591 for (i = 0; i < bta_dm_cb.device_list.count; i++) {
3592 if (bta_dm_cb.device_list.peer_device[i].peer_bdaddr == *bd_addr &&
3593 bta_dm_cb.device_list.peer_device[i].conn_state == BTA_DM_CONNECTED)
3597 if (i < bta_dm_cb.device_list.count) {
3598 p_callback = bta_dm_cb.device_list.peer_device[i].p_encrypt_cback;
3599 bta_dm_cb.device_list.peer_device[i].p_encrypt_cback = NULL;
3638 for (i = 0; i < bta_dm_cb.device_list.count; i++) {
3639 if (bta_dm_cb.device_list.peer_device[i].peer_bdaddr == bd_addr &&
3640 bta_dm_cb.device_list.peer_device[i].conn_state == BTA_DM_CONNECTED)
3643 if (i < bta_dm_cb.device_list.count) {
3644 if (bta_dm_cb.device_list.peer_device[i].p_encrypt_cback) {
3652 bta_dm_cb.device_list.peer_device[i].p_encrypt_cback = p_callback;