/system/bt/bta/ag/ |
H A D | bta_ag_at.c | 44 void bta_ag_at_init(tBTA_AG_AT_CB *p_cb) argument 46 p_cb->p_cmd_buf = NULL; 47 p_cb->cmd_pos = 0; 62 void bta_ag_at_reinit(tBTA_AG_AT_CB *p_cb) argument 64 osi_free_and_reset((void **)&p_cb->p_cmd_buf); 65 p_cb->cmd_pos = 0; 80 void bta_ag_process_at(tBTA_AG_AT_CB *p_cb) argument 87 for (idx = 0; p_cb->p_at_tbl[idx].p_cmd[0] != 0; idx++) 89 if (!utl_strucmp(p_cb->p_at_tbl[idx].p_cmd, p_cb 185 bta_ag_at_parse(tBTA_AG_AT_CB *p_cb, char *p_buf, UINT16 len) argument [all...] |
H A D | bta_ag_at.h | 90 extern void bta_ag_at_init(tBTA_AG_AT_CB *p_cb); 104 extern void bta_ag_at_reinit(tBTA_AG_AT_CB *p_cb); 118 extern void bta_ag_at_parse(tBTA_AG_AT_CB *p_cb, char *p_buf, UINT16 len);
|
/system/bt/stack/smp/ |
H A D | smp_act.c | 66 static bool pts_test_send_authentication_complete_failure(tSMP_CB *p_cb) argument 70 if (p_cb->cert_failure < 2 || p_cb->cert_failure > 6) 73 SMP_TRACE_ERROR("%s failure case = %d", __func__, p_cb->cert_failure); 75 switch (p_cb->cert_failure) 79 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 83 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 87 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 91 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 95 smp_sm_event(p_cb, SMP_AUTH_CMPL_EV 106 smp_update_key_mask(tSMP_CB *p_cb, UINT8 key_type, BOOLEAN recv) argument 144 smp_send_app_cback(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 270 smp_send_pair_fail(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 288 smp_send_pair_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 305 smp_send_pair_rsp(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 325 smp_send_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 335 smp_send_init(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 345 smp_send_rand(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 355 smp_send_pair_public_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 365 smp_send_commitment(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 375 smp_send_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 385 smp_send_keypress_notification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 395 smp_send_enc_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 424 smp_send_id_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 445 smp_send_csrk_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 467 smp_send_ltk_reply(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 478 smp_proc_sec_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 533 smp_proc_sec_grant(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 552 smp_proc_pair_fail(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 562 smp_proc_pair_cmd(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 661 smp_proc_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 687 smp_proc_init(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 708 smp_proc_rand(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 733 smp_process_pairing_public_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 757 smp_process_pairing_commitment(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 782 smp_process_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 807 smp_process_keypress_notification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 837 smp_br_process_pairing_command(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 899 smp_br_process_security_grant(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 919 smp_br_check_authorization_request(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 963 smp_br_select_next_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 992 smp_proc_enc_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1005 smp_proc_master_id(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1033 smp_proc_id_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1046 smp_proc_id_addr(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1074 smp_proc_srk_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1097 smp_proc_compare(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1131 smp_proc_sl_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1153 smp_start_enc(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1172 smp_proc_discard(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1183 smp_enc_cmpl(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1196 smp_check_auth_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1265 smp_key_pick_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1288 smp_key_distribution(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1325 smp_decide_association_model(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1416 smp_process_io_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1460 smp_br_process_slave_keys_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1469 smp_br_send_pair_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1484 smp_pairing_cmpl(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1500 smp_pair_terminate(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1512 smp_idle_terminate(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1526 smp_fast_conn_param(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1541 smp_both_have_public_keys(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1561 smp_start_secure_connection_phase1(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1610 smp_process_local_nonce(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1680 smp_process_peer_nonce(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1771 smp_match_dhkey_checks(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1811 smp_move_to_secure_connections_phase2(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1824 smp_phase_2_dhkey_checks_are_present(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1840 smp_wait_for_both_public_keys(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1860 smp_start_passkey_verification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1879 smp_process_secure_connection_oob_data(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1935 smp_set_local_oob_keys(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1950 smp_set_local_oob_random_commitment(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 2006 tSMP_CB *p_cb = &smp_cb; local 2075 tSMP_CB *p_cb = &smp_cb; local 2095 smp_set_derive_link_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 2112 smp_derive_link_key_from_long_term_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 2136 smp_br_process_link_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 2159 smp_key_distribution_by_transport(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 2177 smp_br_pairing_complete(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument [all...] |
H A D | smp_l2c.c | 94 tSMP_CB *p_cb = &smp_cb; local 103 if (memcmp(bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) == 0) 113 if(!p_cb->connect_initialized) 115 p_cb->connect_initialized = TRUE; 117 p_cb->role = L2CA_GetBleConnRole(bd_addr); 120 p_cb->local_r_key = p_cb->local_i_key = SMP_SEC_DEFAULT_KEY; 121 p_cb->loc_auth_req = p_cb->peer_auth_req = SMP_DEFAULT_AUTH_REQ; 122 p_cb 148 tSMP_CB *p_cb = &smp_cb; local 217 tSMP_CB *p_cb = &smp_cb; local 246 tSMP_CB *p_cb = &smp_cb; local 299 tSMP_CB *p_cb = &smp_cb; local [all...] |
H A D | smp_api.c | 140 tSMP_CB *p_cb = &smp_cb; local 144 __FUNCTION__, p_cb->state, p_cb->br_state, p_cb->flags); 145 if (p_cb->state != SMP_STATE_IDLE || p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD || 146 p_cb->smp_over_br) 153 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; 155 memcpy (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); 160 smp_sm_event(p_cb, SMP_AUTH_CMPL_EV 182 tSMP_CB *p_cb = &smp_cb; local 225 tSMP_CB *p_cb = &smp_cb; local 305 tSMP_CB *p_cb = & smp_cb; local 363 tSMP_CB *p_cb = & smp_cb; local 413 tSMP_CB *p_cb = & smp_cb; local 453 tSMP_CB *p_cb = &smp_cb; local 542 tSMP_CB *p_cb = &smp_cb; local 590 tSMP_CB *p_cb = &smp_cb; local [all...] |
H A D | smp_utils.c | 80 static BOOLEAN smp_parameter_unconditionally_valid(tSMP_CB *p_cb); 81 static BOOLEAN smp_parameter_unconditionally_invalid(tSMP_CB *p_cb); 84 typedef BOOLEAN (*tSMP_CMD_LEN_VALID)(tSMP_CB *p_cb); 86 static BOOLEAN smp_command_has_valid_fixed_length(tSMP_CB *p_cb); 109 typedef BOOLEAN (*tSMP_CMD_PARAM_RANGES_VALID)(tSMP_CB *p_cb); 111 static BOOLEAN smp_pairing_request_response_parameters_are_valid(tSMP_CB *p_cb); 112 static BOOLEAN smp_pairing_keypress_notification_is_valid(tSMP_CB *p_cb); 135 typedef BT_HDR * (*tSMP_CMD_ACT)(UINT8 cmd_code, tSMP_CB *p_cb); 137 static BT_HDR *smp_build_pairing_cmd(UINT8 cmd_code, tSMP_CB *p_cb); 138 static BT_HDR *smp_build_confirm_cmd(UINT8 cmd_code, tSMP_CB *p_cb); 315 smp_send_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 361 tSMP_CB *p_cb = &smp_cb; local 383 smp_build_pairing_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 414 smp_build_confirm_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 441 smp_build_rand_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 467 smp_build_encrypt_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 493 smp_build_master_id_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 520 smp_build_identity_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 551 smp_build_id_addr_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 579 smp_build_signing_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 605 smp_build_pairing_fail(UINT8 cmd_code, tSMP_CB *p_cb) argument 631 smp_build_security_request(UINT8 cmd_code, tSMP_CB *p_cb) argument 659 smp_build_pair_public_key_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 690 smp_build_pairing_commitment_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 716 smp_build_pair_dhkey_check_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 742 smp_build_pairing_keypress_notification_cmd(UINT8 cmd_code, tSMP_CB *p_cb) argument 837 smp_cb_cleanup(tSMP_CB *p_cb) argument 860 smp_remove_fixed_channel(tSMP_CB *p_cb) argument 881 smp_reset_control_value(tSMP_CB *p_cb) argument 908 smp_proc_pairing_cmpl(tSMP_CB *p_cb) argument 952 smp_command_has_invalid_parameters(tSMP_CB *p_cb) argument 985 smp_command_has_valid_fixed_length(tSMP_CB *p_cb) argument 1016 smp_pairing_request_response_parameters_are_valid(tSMP_CB *p_cb) argument 1069 smp_pairing_keypress_notification_is_valid(tSMP_CB *p_cb) argument 1093 smp_parameter_unconditionally_valid(UNUSED_ATTR tSMP_CB *p_cb) argument 1105 smp_parameter_unconditionally_invalid(UNUSED_ATTR tSMP_CB *p_cb) argument 1154 smp_select_association_model(tSMP_CB *p_cb) argument 1195 smp_select_legacy_association_model(tSMP_CB *p_cb) argument 1233 smp_select_association_model_secure_connections(tSMP_CB *p_cb) argument 1316 smp_collect_local_io_capabilities(UINT8 *iocap, tSMP_CB *p_cb) argument 1334 smp_collect_peer_io_capabilities(UINT8 *iocap, tSMP_CB *p_cb) argument 1353 smp_collect_local_ble_address(UINT8 *le_addr, tSMP_CB *p_cb) argument 1376 smp_collect_peer_ble_address(UINT8 *le_addr, tSMP_CB *p_cb) argument 1405 smp_check_commitment(tSMP_CB *p_cb) argument 1435 smp_save_secure_connections_long_term_key(tSMP_CB *p_cb) argument 1468 smp_calculate_f5_mackey_and_long_term_key(tSMP_CB *p_cb) argument 1512 smp_request_oob_data(tSMP_CB *p_cb) argument [all...] |
H A D | smp_keys.c | 46 static void smp_generate_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 47 static void smp_generate_ltk_cont(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 48 static void smp_generate_y(tSMP_CB *p_cb, tSMP_INT_DATA *p); 49 static void smp_generate_rand_vector (tSMP_CB *p_cb, tSMP_INT_DATA *p); 50 static void smp_process_stk(tSMP_CB *p_cb, tSMP_ENC *p); 51 static void smp_calculate_comfirm_cont(tSMP_CB *p_cb, tSMP_ENC *p); 52 static void smp_process_confirm(tSMP_CB *p_cb, tSMP_ENC *p); 53 static void smp_process_compare(tSMP_CB *p_cb, tSMP_ENC *p); 54 static void smp_process_ediv(tSMP_CB *p_cb, tSMP_ENC *p); 55 static BOOLEAN smp_calculate_legacy_short_term_key(tSMP_CB *p_cb, tSMP_EN 185 smp_generate_passkey(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 254 smp_generate_stk(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 292 smp_generate_srand_mrand_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 313 smp_generate_rand_cont(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 339 smp_generate_ltk(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 382 smp_compute_csrk(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 429 smp_generate_csrk(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 455 smp_concatenate_local( tSMP_CB *p_cb, UINT8 **p_data, UINT8 op_code) argument 475 smp_concatenate_peer( tSMP_CB *p_cb, UINT8 **p_data, UINT8 op_code) argument 501 smp_gen_p1_4_confirm( tSMP_CB *p_cb, BT_OCTET16 p1) argument 555 smp_gen_p2_4_confirm( tSMP_CB *p_cb, BT_OCTET16 p2) argument 600 smp_calculate_comfirm(tSMP_CB *p_cb, BT_OCTET16 rand, BD_ADDR bda) argument 639 smp_calculate_comfirm_cont(tSMP_CB *p_cb, tSMP_ENC *p) argument 688 smp_generate_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 709 smp_generate_compare(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 729 smp_process_confirm(tSMP_CB *p_cb, tSMP_ENC *p) argument 756 smp_process_compare(tSMP_CB *p_cb, tSMP_ENC *p) argument 781 smp_process_stk(tSMP_CB *p_cb, tSMP_ENC *p) argument 806 smp_generate_ltk_cont(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 842 smp_generate_y(tSMP_CB *p_cb, tSMP_INT_DATA *p) argument 876 smp_generate_rand_vector(tSMP_CB *p_cb, tSMP_INT_DATA *p) argument 897 smp_process_ediv(tSMP_CB *p_cb, tSMP_ENC *p) argument 925 smp_calculate_legacy_short_term_key(tSMP_CB *p_cb, tSMP_ENC *output) argument 965 smp_create_private_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 989 smp_use_oob_private_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1019 smp_continue_private_key_creation(tSMP_CB *p_cb, tBTM_RAND_ENC *p) argument 1070 smp_process_private_key(tSMP_CB *p_cb) argument 1104 smp_compute_dhkey(tSMP_CB *p_cb) argument 1141 smp_calculate_local_commitment(tSMP_CB *p_cb) argument 1187 smp_calculate_peer_commitment(tSMP_CB *p_cb, BT_OCTET16 output_buf) argument 1302 smp_calculate_numeric_comparison_display_number(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1743 smp_calculate_local_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1770 smp_calculate_peer_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data) argument 1907 smp_calculate_link_key_from_long_term_key(tSMP_CB *p_cb) argument 2009 smp_calculate_long_term_key_from_link_key(tSMP_CB *p_cb) argument 2155 smp_start_nonce_generation(tSMP_CB *p_cb) argument 2172 smp_finish_nonce_generation(tSMP_CB *p_cb) argument 2189 smp_process_new_nonce(tSMP_CB *p_cb) argument 2207 tSMP_CB *p_cb = &smp_cb; local [all...] |
H A D | smp_int.h | 102 /*and saved in p_cb->rand */ 346 typedef void (*tSMP_ACT)(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 369 extern void smp_sm_event(tSMP_CB *p_cb, tSMP_EVENT event, void *p_data); 371 extern void smp_proc_sec_request(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 392 extern void smp_sm_event(tSMP_CB *p_cb, tSMP_EVENT event, void *p_data); 397 extern void smp_br_state_machine_event(tSMP_CB *p_cb, tSMP_BR_EVENT event, void *p_data); 403 extern void smp_send_pair_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 404 extern void smp_send_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 405 extern void smp_send_pair_fail(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 406 extern void smp_send_rand(tSMP_CB *p_cb, tSMP_INT_DAT [all...] |
/system/bt/btif/src/ |
H A D | btif_sm.c | 67 btif_sm_cb_t *p_cb = (btif_sm_cb_t *)osi_malloc(sizeof(btif_sm_cb_t)); local 68 p_cb->state = initial_state; 69 p_cb->p_handlers = (btif_sm_handler_t*)p_handlers; 72 p_cb->p_handlers[initial_state](BTIF_SM_ENTER_EVT, NULL); 74 return (btif_sm_handle_t)p_cb; 88 btif_sm_cb_t *p_cb = (btif_sm_cb_t*)handle; local 90 if (p_cb == NULL) 95 osi_free(p_cb); 109 btif_sm_cb_t *p_cb = (btif_sm_cb_t*)handle; local 111 if (p_cb 136 btif_sm_cb_t *p_cb = (btif_sm_cb_t*)handle; local 166 btif_sm_cb_t *p_cb = (btif_sm_cb_t*)handle; local [all...] |
H A D | btif_gatt_server.c | 361 btif_gatts_cb_t* p_cb = (btif_gatts_cb_t*)p_param; local 362 if (!p_cb) return; 371 btif_to_bta_uuid(&uuid, &p_cb->uuid); 377 BTA_GATTS_AppDeregister(p_cb->server_if); 387 if (btif_get_address_type(p_cb->bd_addr.address, &addr_type) && 388 btif_get_device_type(p_cb->bd_addr.address, &device_type) && 391 BTA_DmAddBleDevice(p_cb->bd_addr.address, addr_type, device_type); 395 if (!p_cb->is_direct) 399 if (p_cb->transport != GATT_TRANSPORT_AUTO) 401 transport = p_cb [all...] |
/system/bt/stack/gap/ |
H A D | gap_utils.c | 35 tGAP_INFO *p_cb = &gap_cb.blk[0]; local 38 for (x = 0; x < GAP_MAX_BLOCKS; x++, p_cb++) 40 if (!p_cb->in_use) 42 memset (p_cb, 0, sizeof (tGAP_INFO)); 44 p_cb->in_use = TRUE; 45 p_cb->index = x; 46 p_cb->p_data = (void *)NULL; 47 return (p_cb); 65 void gap_free_cb (tGAP_INFO *p_cb) argument 67 if (p_cb) 89 tGAP_INFO *p_cb = &gap_cb.blk[0]; local [all...] |
/system/bt/bta/gatt/ |
H A D | bta_gatts_main.c | 65 tBTA_GATTS_CB *p_cb = &bta_gatts_cb; local 71 bta_gatts_api_disable(p_cb); 75 bta_gatts_register(p_cb, (tBTA_GATTS_DATA *) p_msg); 79 bta_gatts_start_if(p_cb, (tBTA_GATTS_DATA *) p_msg); 83 bta_gatts_deregister(p_cb, (tBTA_GATTS_DATA *) p_msg); 87 bta_gatts_create_srvc(p_cb, (tBTA_GATTS_DATA *) p_msg); 91 bta_gatts_indicate_handle(p_cb,(tBTA_GATTS_DATA *) p_msg); 95 bta_gatts_open(p_cb,(tBTA_GATTS_DATA *) p_msg); 99 bta_gatts_cancel_open(p_cb,(tBTA_GATTS_DATA *) p_msg); 103 bta_gatts_close(p_cb,(tBTA_GATTS_DAT [all...] |
H A D | bta_gatts_utils.c | 64 UINT8 bta_gatts_alloc_srvc_cb(tBTA_GATTS_CB *p_cb, UINT8 rcb_idx) argument 70 if (!p_cb->srvc_cb[i].in_use) 72 p_cb->srvc_cb[i].in_use = TRUE; 73 p_cb->srvc_cb[i].rcb_idx = rcb_idx; 112 UINT8 bta_gatts_find_app_rcb_idx_by_app_if(tBTA_GATTS_CB *p_cb, tBTA_GATTS_IF server_if) argument 118 if (p_cb->rcb[i].in_use && p_cb->rcb[i].gatt_if == server_if) 132 tBTA_GATTS_SRVC_CB * bta_gatts_find_srvc_cb_by_srvc_id(tBTA_GATTS_CB *p_cb, UINT16 service_id) argument 138 if (p_cb->srvc_cb[i].in_use && 139 p_cb 156 bta_gatts_find_srvc_cb_by_attr_id(tBTA_GATTS_CB *p_cb, UINT16 attr_id) argument [all...] |
H A D | bta_gatts_int.h | 229 extern void bta_gatts_api_disable(tBTA_GATTS_CB *p_cb); 230 extern void bta_gatts_api_enable(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_data); 231 extern void bta_gatts_register(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 232 extern void bta_gatts_start_if(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 233 extern void bta_gatts_deregister(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 234 extern void bta_gatts_create_srvc(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA * p_msg); 242 extern void bta_gatts_send_rsp(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA * p_msg); 243 extern void bta_gatts_indicate_handle (tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA * p_msg); 246 extern void bta_gatts_open (tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA * p_msg); 247 extern void bta_gatts_cancel_open (tBTA_GATTS_CB *p_cb, tBTA_GATTS_DAT [all...] |
/system/bt/btif/co/ |
H A D | bta_gatts_co.c | 55 btif_gatts_srv_chg_cb_t *p_cb= &btif_gatts_srv_chg_cb; local 57 if (!p_cb->enable) 59 memset(p_cb, 0, sizeof(btif_gatts_srv_chg_cb_t)); 60 p_cb->enable = TRUE; 70 btif_gatts_srv_chg_cb_t *p_cb= &btif_gatts_srv_chg_cb; local 76 for (i=0; i != p_cb->num_clients; ++i) 78 if (!memcmp(p_cb->srv_chg[i].bda, bda, sizeof(BD_ADDR))) 87 if (p_cb->num_clients < BTIF_GATTS_MAX_SRV_CHG_CLT_SIZE) 89 bdcpy(p_cb->srv_chg[p_cb [all...] |
/system/bt/bta/hh/ |
H A D | bta_hh_act.c | 191 tBTA_HH_DEV_CB *p_cb = bta_hh_cb.p_cur; local 196 if ((result == SDP_SUCCESS) && (p_cb != NULL)) 199 if (p_cb->sec_mask) 203 APPL_TRACE_EVENT("bta_hh_sdp_cback: p_cb: %d result 0x%02x, \ 205 p_cb, result, attr_mask,p_cb->hid_handle); 209 if (bta_hh_tod_spt(p_cb, sdp_rec->sub_class)) 212 if (p_cb->hid_handle == BTA_HH_INVALID_HANDLE) 215 if(HID_HostAddDev (p_cb->addr, attr_mask, &hdl) == HID_SUCCESS) 219 bta_hh_cb.cb_index[hdl] = p_cb 271 tBTA_HH_DEV_CB *p_cb = bta_hh_cb.p_cur; local 338 bta_hh_start_sdp(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 421 bta_hh_sdp_cmpl(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 518 bta_hh_api_disc_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 552 bta_hh_open_cmpl_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 619 bta_hh_open_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 662 bta_hh_data_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA * p_data) argument 684 bta_hh_handsk_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA * p_data) argument 757 bta_hh_ctrl_dat_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA * p_data) argument 824 bta_hh_open_failure(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 867 bta_hh_close_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 948 bta_hh_get_dscp_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 972 bta_hh_maint_dev_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 1080 bta_hh_write_dev_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument [all...] |
H A D | bta_hh_int.h | 330 extern void bta_hh_sm_execute(tBTA_HH_DEV_CB *p_cb, UINT16 event, 334 extern void bta_hh_api_disc_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 335 extern void bta_hh_open_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 336 extern void bta_hh_close_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 337 extern void bta_hh_data_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA * p_data); 338 extern void bta_hh_ctrl_dat_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA * p_data); 339 extern void bta_hh_start_sdp(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 340 extern void bta_hh_sdp_cmpl(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 341 extern void bta_hh_write_dev_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 342 extern void bta_hh_get_dscp_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DAT [all...] |
H A D | bta_hh_utils.c | 120 void bta_hh_clean_up_kdev(tBTA_HH_DEV_CB *p_cb) argument 124 if (p_cb->hid_handle != BTA_HH_INVALID_HANDLE ) 127 if (p_cb->is_le_device) 128 bta_hh_cb.le_cb_index[BTA_HH_GET_LE_CB_IDX(p_cb->hid_handle)] = BTA_HH_IDX_INVALID; 131 bta_hh_cb.cb_index[p_cb->hid_handle] = BTA_HH_IDX_INVALID; 135 index = p_cb->index; /* Preserve index for this control block */ 138 osi_free_and_reset((void **)&p_cb->dscp_info.descriptor.dsc_list); 140 memset(p_cb, 0, sizeof(tBTA_HH_DEV_CB)); /* Reset control block */ 142 p_cb->index = index; /* Restore index for this control block */ 143 p_cb 156 bta_hh_update_di_info(tBTA_HH_DEV_CB *p_cb, UINT16 vendor_id, UINT16 product_id, UINT16 version, UINT8 flag) argument 181 bta_hh_add_device_to_list(tBTA_HH_DEV_CB *p_cb, UINT8 handle, UINT16 attr_mask, tHID_DEV_DSCP_INFO *p_dscp_info, UINT8 sub_class, UINT16 ssr_max_latency, UINT16 ssr_min_tout, UINT8 app_id) argument 226 bta_hh_tod_spt(tBTA_HH_DEV_CB *p_cb,UINT8 sub_class) argument 410 tBTA_HH_CB *p_cb = &bta_hh_cb; local [all...] |
H A D | bta_hh_le.c | 64 static void bta_hh_le_add_dev_bg_conn(tBTA_HH_DEV_CB *p_cb, BOOLEAN check_bond); 66 // static void bta_hh_process_cache_rpt (tBTA_HH_DEV_CB *p_cb, 251 static void bta_hh_le_hid_report_dbg(tBTA_HH_DEV_CB *p_cb) argument 255 if (!p_cb->hid_srvc.in_use) 258 tBTA_HH_LE_RPT *p_rpt = &p_cb->hid_srvc.report[0]; 423 BOOLEAN bta_hh_is_le_device(tBTA_HH_DEV_CB *p_cb, BD_ADDR remote_bda) argument 425 p_cb->is_le_device = BTM_UseLeLink (remote_bda); 427 return p_cb->is_le_device; 439 void bta_hh_le_open_conn(tBTA_HH_DEV_CB *p_cb, BD_ADDR remote_bda) argument 442 p_cb 498 bta_hh_le_find_service_inst_by_battery_inst_id(tBTA_HH_DEV_CB *p_cb, UINT8 ba_inst_id) argument 516 bta_hh_le_find_report_entry(tBTA_HH_DEV_CB *p_cb, UINT8 srvc_inst_id, UINT16 rpt_uuid, UINT8 char_inst_id) argument 594 bta_hh_le_find_alloc_report_entry(tBTA_HH_DEV_CB *p_cb, UINT8 srvc_inst_id, UINT16 rpt_uuid, UINT8 inst_id) argument 682 bta_hh_le_read_char_dscrpt(tBTA_HH_DEV_CB *p_cb, UINT16 char_handle, UINT16 short_uuid) argument 850 bta_hh_le_open_cmpl(tBTA_HH_DEV_CB *p_cb) argument 877 bta_hh_le_write_char_clt_cfg(tBTA_HH_DEV_CB *p_cb, UINT8 char_handle, UINT16 clt_cfg_value) argument 902 bta_hh_le_write_rpt_clt_cfg(tBTA_HH_DEV_CB *p_cb, UINT8 srvc_inst_id) argument 940 bta_hh_le_set_protocol_mode(tBTA_HH_DEV_CB *p_cb, tBTA_HH_PROTO_MODE mode) argument 990 bta_hh_le_get_protocol_mode(tBTA_HH_DEV_CB *p_cb) argument 1019 tBTA_HH_DEV_CB *p_cb = bta_hh_le_find_dev_cb_by_bda(addr); local 1055 bta_hh_le_pri_service_discovery(tBTA_HH_DEV_CB *p_cb) argument 1118 bta_hh_security_cmpl(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_buf) argument 1173 bta_hh_le_notify_enc_cmpl(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_buf) argument 1194 bta_hh_clear_service_cache(tBTA_HH_DEV_CB *p_cb) argument 1214 bta_hh_start_security(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_buf) argument 1273 bta_hh_gatt_open(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_buf) argument 1352 bta_hh_le_gatt_disc_cmpl(tBTA_HH_DEV_CB *p_cb, tBTA_HH_STATUS status) argument 2171 bta_hh_le_open_fail(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 2207 bta_hh_gatt_close(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 2249 bta_hh_le_api_disc_act(tBTA_HH_DEV_CB *p_cb) argument 2270 bta_hh_le_get_rpt(tBTA_HH_DEV_CB *p_cb, tBTA_HH_RPT_TYPE r_type, UINT8 rpt_id) argument 2292 bta_hh_le_write_rpt(tBTA_HH_DEV_CB *p_cb, tBTA_HH_RPT_TYPE r_type, BT_HDR *p_buf, UINT16 w4_evt ) argument 2340 bta_hh_le_suspend(tBTA_HH_DEV_CB *p_cb, tBTA_HH_TRANS_CTRL_TYPE ctrl_type) argument 2357 bta_hh_le_write_dev_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data) argument 2417 bta_hh_le_get_dscp_act(tBTA_HH_DEV_CB *p_cb) argument 2437 bta_hh_le_add_dev_bg_conn(tBTA_HH_DEV_CB *p_cb, BOOLEAN check_bond) argument 2474 bta_hh_le_add_device(tBTA_HH_DEV_CB *p_cb, tBTA_HH_MAINT_DEV *p_dev_info) argument 2653 tBTA_HH_DEV_CB *p_cb = NULL; local [all...] |
/system/bt/bta/hl/ |
H A D | bta_hl_sdp.c | 184 tBTA_HL_APP_CB *p_cb = BTA_HL_GET_APP_CB_PTR(0); local 189 if ((p_cb->sup_feature.app_role_mask == BTA_HL_MDEP_ROLE_MASK_SOURCE) && 190 (!p_cb->sup_feature.advertize_source_sdp)) 197 if (p_cb->sup_feature.app_role_mask == BTA_HL_MDEP_ROLE_MASK_SINK) 203 if (p_cb->sup_feature.app_role_mask != BTA_HL_MDEP_ROLE_MASK_SOURCE) 210 result &= SDP_AddServiceClassIdList(p_cb->sdp_handle, num_services, svc_class_id_list); 217 proto_elem_list[0].params[0] = p_cb->ctrl_psm; 221 result &= SDP_AddProtocolList(p_cb->sdp_handle, BTA_HL_NUM_PROTO_ELEMS, proto_elem_list); 223 result &= SDP_AddProfileDescriptorList(p_cb->sdp_handle, profile_uuid, version); 231 add_proto_list.list_elem[0].params[0] = p_cb 387 tBTA_HL_APP_CB *p_cb = BTA_HL_GET_APP_CB_PTR(app_idx); local [all...] |
/system/bt/bta/av/ |
H A D | bta_av_act.c | 157 static void bta_av_close_all_rc(tBTA_AV_CB *p_cb) argument 163 if ((p_cb->disabling == TRUE) || (bta_av_cb.rcb[i].shdl != 0)) 303 UINT8 bta_av_rc_create(tBTA_AV_CB *p_cb, UINT8 role, UINT8 shdl, UINT8 lidx) argument 308 tBTA_AV_SCB *p_scb = p_cb->p_scb[shdl - 1]; 332 ccb.control = p_cb->features & (BTA_AV_FEAT_RCTG | BTA_AV_FEAT_RCCT | AVRC_CT_PASSIVE); 338 p_rcb = &p_cb->rcb[i]; 353 p_cb->rc_acp_handle = p_rcb->handle; 354 p_cb->rc_acp_idx = (i + 1); 355 APPL_TRACE_DEBUG("rc_acp_handle:%d idx:%d", p_cb->rc_acp_handle, p_cb 456 tBTA_AV_CB *p_cb = &bta_av_cb; local 487 bta_av_rc_opened(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 592 bta_av_rc_remote_cmd(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 618 bta_av_rc_vendor_cmd(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 641 bta_av_rc_vendor_rsp(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 664 bta_av_rc_meta_rsp(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 697 bta_av_rc_free_rsp(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 712 bta_av_rc_free_msg(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 865 bta_av_rc_msg(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 1050 bta_av_rc_close(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 1189 tBTA_AV_CB *p_cb = &bta_av_cb; local 1394 bta_av_disable(tBTA_AV_CB *p_cb, tBTA_AV_DATA *p_data) argument 1447 tBTA_AV_CB *p_cb = &bta_av_cb; local 1561 tBTA_AV_CB *p_cb = &bta_av_cb; local 1600 tBTA_AV_CB *p_cb = &bta_av_cb; local 1666 tBTA_AV_CB *p_cb = &bta_av_cb; local 1736 tBTA_AV_CB *p_cb = &bta_av_cb; local 1809 tBTA_AV_CB *p_cb = &bta_av_cb; local 1940 tBTA_AV_CB *p_cb = &bta_av_cb; local 2039 tBTA_AV_CB *p_cb = &bta_av_cb; local 2106 tBTA_AV_CB *p_cb = &bta_av_cb; local [all...] |
/system/bt/bta/jv/ |
H A D | bta_jv_act.c | 96 static tBTA_JV_PCB * bta_jv_add_rfc_port(tBTA_JV_RFC_CB *p_cb, tBTA_JV_PCB *p_pcb_open); 98 static void bta_jv_pm_conn_busy(tBTA_JV_PM_CB *p_cb); 99 static void bta_jv_pm_conn_idle(tBTA_JV_PM_CB *p_cb); 100 static void bta_jv_pm_state_change(tBTA_JV_PM_CB *p_cb, const tBTA_JV_CONN_STATE state); 101 tBTA_JV_STATUS bta_jv_set_pm_conn_state(tBTA_JV_PM_CB *p_cb, const tBTA_JV_CONN_STATE 189 tBTA_JV_RFC_CB *p_cb = NULL; local 196 p_cb = &bta_jv_cb.rfc_cb[i]; 198 p_cb->handle = (i + 1) | BTA_JV_RFCOMM_MASK; 200 p_cb->max_sess = 1; 201 p_cb 257 tBTA_JV_RFC_CB *p_cb = NULL; local 277 bta_jv_free_rfc_cb(tBTA_JV_RFC_CB *p_cb, tBTA_JV_PCB *p_pcb) argument 384 bta_jv_free_l2c_cb(tBTA_JV_L2C_CB *p_cb) argument 438 tBTA_JV_PM_CB **p_cb; local 990 tBTA_JV_L2C_CB *p_cb = &bta_jv_cb.l2c_cb[gap_handle]; local 1052 tBTA_JV_L2C_CB *p_cb; local 1157 tBTA_JV_L2C_CB *p_cb = &bta_jv_cb.l2c_cb[gap_handle]; local 1222 tBTA_JV_L2C_CB *p_cb; local 1297 tBTA_JV_L2C_CB *p_cb; local 1439 tBTA_JV_RFC_CB *p_cb = bta_jv_rfc_port_to_cb(port_handle); local 1472 tBTA_JV_RFC_CB *p_cb = bta_jv_rfc_port_to_cb(port_handle); local 1526 tBTA_JV_RFC_CB *p_cb = bta_jv_rfc_port_to_cb(port_handle); local 1572 tBTA_JV_RFC_CB *p_cb = NULL; local 1677 tBTA_JV_RFC_CB *p_cb = NULL; local 1707 tBTA_JV_RFC_CB *p_cb = bta_jv_rfc_port_to_cb(port_handle); local 1777 tBTA_JV_RFC_CB *p_cb = bta_jv_rfc_port_to_cb(port_handle); local 1817 bta_jv_add_rfc_port(tBTA_JV_RFC_CB *p_cb, tBTA_JV_PCB *p_pcb_open) argument 1909 tBTA_JV_RFC_CB *p_cb = NULL; local 1997 tBTA_JV_RFC_CB *p_cb = NULL; local 2027 tBTA_JV_RFC_CB *p_cb = wc->p_cb; local 2067 tBTA_JV_PM_CB *p_cb; local 2126 bta_jv_set_pm_conn_state(tBTA_JV_PM_CB *p_cb, const tBTA_JV_CONN_STATE new_st) argument 2157 bta_jv_pm_conn_busy(tBTA_JV_PM_CB *p_cb) argument 2174 bta_jv_pm_conn_idle(tBTA_JV_PM_CB *p_cb) argument 2191 bta_jv_pm_state_change(tBTA_JV_PM_CB *p_cb, const tBTA_JV_CONN_STATE state) argument [all...] |
/system/bt/stack/btm/ |
H A D | btm_pm.c | 134 tBTM_STATUS BTM_PmRegister (UINT8 mask, UINT8 *p_pm_id, tBTM_PM_STATUS_CBACK *p_cb) argument 155 if(p_cb == NULL) 157 btm_cb.pm_reg_db[xx].cback = p_cb; 183 tBTM_PM_MCB *p_cb = NULL; /* per ACL link */ local 203 p_cb = &(btm_cb.pm_mode_db[acl_ind]); 214 if(mode == p_cb->state) /* the requested mode is current mode */ 218 ((p_mode->mode & BTM_PM_MD_FORCE) && (p_mode->max >= p_cb->interval) && (p_mode->min <= p_cb->interval)) || 219 ((p_mode->mode & BTM_PM_MD_FORCE)==0 && (p_mode->max >= p_cb->interval)) ) 221 BTM_TRACE_DEBUG( "BTM_SetPowerMode: mode:0x%x interval %d max:%d, min:%d", p_mode->mode, p_cb 350 tBTM_PM_MCB *p_cb; local 541 btm_pm_get_set_mode(UINT8 pm_id, tBTM_PM_MCB *p_cb, tBTM_PM_PWR_MD *p_mode, tBTM_PM_PWR_MD *p_res) argument 609 tBTM_PM_MCB *p_cb = &btm_cb.pm_mode_db[link_ind]; local 761 tBTM_PM_MCB *p_cb; local 816 tBTM_PM_MCB *p_cb = NULL; local 911 tBTM_PM_MCB *p_cb; local [all...] |
H A D | btm_ble_bgconn.c | 255 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; local 257 if (to_add && p_cb->white_list_avail_size == 0) 268 btm_suspend_wl_activity(p_cb->wl_state); 270 btm_resume_wl_activity(p_cb->wl_state); 297 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; local 305 p_cb->white_list_avail_size = controller_get_interface()->get_ble_white_list_size(); 363 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; local 368 UINT8 own_addr_type = p_cb->addr_mgnt_cb.own_addr_type; 373 if (p_cb->conn_state == BLE_CONN_IDLE && background_connections_pending() 376 p_cb 456 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; local 639 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; local [all...] |
H A D | btm_devctl.c | 125 tBTM_CMPL_CB *p_cb; local 132 p_cb = btm_cb.devcb.p_rln_cmpl_cb; 135 if (p_cb) 136 (*p_cb)((void *) NULL); 141 p_cb = btm_cb.devcb.p_rssi_cmpl_cb; 144 if (p_cb) 145 (*p_cb)((tBTM_RSSI_RESULTS *) &status); 215 void BTM_DeviceReset (UNUSED_ATTR tBTM_CMPL_CB *p_cb) { argument 254 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rln_cmpl_cb; local 256 if (p_cb) 536 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rln_cmpl_cb; local 627 BTM_RegisterForDeviceStatusNotif(tBTM_DEV_STATUS_CB *p_cb) argument 650 BTM_VendorSpecificCommand(UINT16 opcode, UINT8 param_len, UINT8 *p_param_buf, tBTM_VSC_CMPL_CB *p_cb) argument 712 BTM_RegisterForVSEvents(tBTM_VS_EVT_CB *p_cb, BOOLEAN is_register) argument 901 BTM_DeleteStoredLinkKey(BD_ADDR bd_addr, tBTM_CMPL_CB *p_cb) argument 944 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_stored_link_key_cmpl_cb; local 977 tBTM_DEV_STATUS_CB *p_cb = btm_cb.devcb.p_dev_status_cb; local [all...] |