Home | History | Annotate | Download | only in btm

Lines Matching refs:p_acl_cb

56 static void btm_process_remote_ext_features (tACL_CONN *p_acl_cb, UINT8 num_read_pages);
913 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0];
923 for (xx = 0; xx < MAX_L2CAP_LINKS; xx++, p_acl_cb++)
925 if ((p_acl_cb->in_use) && (p_acl_cb->hci_handle == handle))
929 STREAM_TO_UINT8 (p_acl_cb->lmp_version, p);
930 STREAM_TO_UINT16 (p_acl_cb->manufacturer, p);
931 STREAM_TO_UINT16 (p_acl_cb->lmp_subversion, p);
935 if (p_acl_cb->transport == BT_TRANSPORT_LE)
936 l2cble_notify_le_connection (p_acl_cb->remote_addr);
954 void btm_process_remote_ext_features (tACL_CONN *p_acl_cb, UINT8 num_read_pages)
956 UINT16 handle = p_acl_cb->hci_handle;
966 p_dev_rec = btm_find_or_alloc_dev (p_acl_cb->remote_addr);
969 p_acl_cb->num_read_pages = num_read_pages;
980 memcpy (p_dev_rec->features[page_idx], p_acl_cb->peer_lmp_features[page_idx],
987 btm_sec_set_peer_sec_caps(p_acl_cb, p_dev_rec);
1011 tACL_CONN *p_acl_cb;
1021 p_acl_cb = &btm_cb.acl_db[acl_idx];
1022 p_acl_cb->num_read_pages = 0;
1023 memset (p_acl_cb->peer_lmp_features, 0, sizeof(p_acl_cb->peer_lmp_features));
1060 tACL_CONN *p_acl_cb;
1082 p_acl_cb = &btm_cb.acl_db[acl_idx];
1085 STREAM_TO_ARRAY(p_acl_cb->peer_lmp_features[HCI_EXT_FEATURES_PAGE_0], p,
1088 if ((HCI_LMP_EXTENDED_SUPPORTED(p_acl_cb->peer_lmp_features[HCI_EXT_FEATURES_PAGE_0])) &&
1101 btm_process_remote_ext_features (p_acl_cb, 1);
1104 btm_establish_continue (p_acl_cb);
1119 tACL_CONN *p_acl_cb;
1144 p_acl_cb = &btm_cb.acl_db[acl_idx];
1147 STREAM_TO_ARRAY(p_acl_cb->peer_lmp_features[page_num], p, HCI_FEATURE_BYTES_PER_PAGE);
1163 btm_process_remote_ext_features (p_acl_cb, (UINT8) (page_num + 1));
1166 btm_establish_continue (p_acl_cb);
1181 tACL_CONN *p_acl_cb;
1193 p_acl_cb = &btm_cb.acl_db[acl_idx];
1196 btm_process_remote_ext_features (p_acl_cb, 1);
1199 btm_establish_continue (p_acl_cb);
1212 void btm_establish_continue (tACL_CONN *p_acl_cb)
1218 if (p_acl_cb->transport == BT_TRANSPORT_BR_EDR)
1224 btm_set_packet_types (p_acl_cb, btm_cb.btm_acl_pkt_types_supported);
1227 BTM_SetLinkPolicy (p_acl_cb->remote_addr, &btm_cb.btm_def_link_policy);
1230 p_acl_cb->link_up_issued = TRUE;
1236 evt_data.conn.p_bda = p_acl_cb->remote_addr;
1237 evt_data.conn.p_bdn = p_acl_cb->remote_name;
1238 evt_data.conn.p_dc = p_acl_cb->remote_dc;
1239 evt_data.conn.p_features = p_acl_cb->peer_lmp_features[HCI_EXT_FEATURES_PAGE_0];
1241 evt_data.conn.handle = p_acl_cb->hci_handle;
1242 evt_data.conn.transport = p_acl_cb->transport;
2158 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0];
2180 for (index = 0; index < MAX_L2CAP_LINKS; index++, p_acl_cb++)
2182 if ((p_acl_cb->in_use) && (handle == p_acl_cb->hci_handle))
2184 memcpy (results.rem_bda, p_acl_cb->remote_addr, BD_ADDR_LEN);
2238 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0];
2261 for (index = 0; index < MAX_L2CAP_LINKS; index++, p_acl_cb++)
2263 if ((p_acl_cb->in_use) && (handle == p_acl_cb->hci_handle))
2265 memcpy (results.rem_bda, p_acl_cb->remote_addr, BD_ADDR_LEN);
2309 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0];
2332 for (index = 0; index < MAX_L2CAP_LINKS; index++, p_acl_cb++)
2334 if ((p_acl_cb->in_use) && (handle == p_acl_cb->hci_handle))
2336 memcpy (results.rem_bda, p_acl_cb->remote_addr, BD_ADDR_LEN);