/system/bt/bta/ag/ |
H A D | bta_ag_at.cc | 45 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 63 osi_free_and_reset((void**)&p_cb->p_cmd_buf); 64 p_cb->cmd_pos = 0; 79 void bta_ag_process_at(tBTA_AG_AT_CB* p_cb) { argument 85 for (idx = 0; p_cb->p_at_tbl[idx].p_cmd[0] != 0; idx++) { 86 if (!utl_strucmp(p_cb->p_at_tbl[idx].p_cmd, p_cb 165 bta_ag_at_parse(tBTA_AG_AT_CB* p_cb, char* p_buf, uint16_t len) argument [all...] |
/system/bt/stack/gap/ |
H A D | gap_utils.cc | 34 tGAP_INFO* p_cb = &gap_cb.blk[0]; local 37 for (x = 0; x < GAP_MAX_BLOCKS; x++, p_cb++) { 38 if (!p_cb->in_use) { 39 memset(p_cb, 0, sizeof(tGAP_INFO)); 41 p_cb->in_use = true; 42 p_cb->index = x; 43 p_cb->p_data = (void*)NULL; 44 return (p_cb); 61 void gap_free_cb(tGAP_INFO* p_cb) { argument 62 if (p_cb) { 81 tGAP_INFO* p_cb = &gap_cb.blk[0]; local [all...] |
/system/bt/stack/smp/ |
H A D | smp_act.cc | 46 static bool pts_test_send_authentication_complete_failure(tSMP_CB* p_cb) { argument 49 if (p_cb->cert_failure < 2 || p_cb->cert_failure > 6) return false; 51 SMP_TRACE_ERROR("%s failure case = %d", __func__, p_cb->cert_failure); 53 switch (p_cb->cert_failure) { 56 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 60 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 64 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 68 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason); 72 smp_sm_event(p_cb, SMP_AUTH_CMPL_EV 84 smp_update_key_mask(tSMP_CB* p_cb, uint8_t key_type, bool recv) argument 117 smp_send_app_cback(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 241 smp_send_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 259 smp_send_pair_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 274 smp_send_pair_rsp(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 292 smp_send_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 301 smp_send_init(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 310 smp_send_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 319 smp_send_pair_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 328 smp_send_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 337 smp_send_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 346 smp_send_keypress_notification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 355 smp_send_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 384 smp_send_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 404 smp_send_csrk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 425 smp_send_ltk_reply(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 435 smp_proc_sec_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 485 smp_proc_sec_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 501 smp_proc_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 513 smp_proc_pair_cmd(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 600 smp_proc_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 623 smp_proc_init(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 642 smp_proc_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 665 smp_process_pairing_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 687 smp_process_pairing_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 709 smp_process_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 731 smp_process_keypress_notification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 756 smp_br_process_pairing_command(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 815 smp_br_process_security_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 832 smp_br_check_authorization_request(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 880 smp_br_select_next_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 905 smp_proc_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 917 smp_proc_master_id(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 944 smp_proc_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 956 smp_proc_id_addr(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 984 smp_proc_srk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1007 smp_proc_compare(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1037 smp_proc_sl_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1055 smp_start_enc(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1073 smp_proc_discard(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1083 smp_enc_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1095 smp_check_auth_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1154 smp_key_pick_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1175 smp_key_distribution(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1219 smp_decide_association_model(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1310 smp_process_io_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1349 smp_br_process_slave_keys_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1358 smp_br_send_pair_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1372 smp_pairing_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1384 smp_pair_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1395 smp_idle_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1407 smp_fast_conn_param(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1424 smp_both_have_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1443 smp_start_secure_connection_phase1(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1489 smp_process_local_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1553 smp_process_peer_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1632 smp_match_dhkey_checks(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1668 smp_move_to_secure_connections_phase2(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1683 smp_phase_2_dhkey_checks_are_present(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1699 smp_wait_for_both_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1717 smp_start_passkey_verification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1735 smp_process_secure_connection_oob_data(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1785 smp_set_local_oob_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1800 smp_set_local_oob_random_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1851 tSMP_CB* p_cb = &smp_cb; local 1915 tSMP_CB* p_cb = &smp_cb; local 1935 smp_set_derive_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1951 smp_derive_link_key_from_long_term_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1974 smp_br_process_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1996 smp_key_distribution_by_transport(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 2010 smp_br_pairing_complete(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument [all...] |
H A D | smp_l2c.cc | 95 tSMP_CB* p_cb = &smp_cb; local 105 if (memcmp(bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) == 0) { 113 if (!p_cb->connect_initialized) { 114 p_cb->connect_initialized = true; 116 p_cb->role = L2CA_GetBleConnRole(bd_addr); 119 p_cb->local_r_key = p_cb->local_i_key = SMP_SEC_DEFAULT_KEY; 120 p_cb->loc_auth_req = p_cb->peer_auth_req = SMP_DEFAULT_AUTH_REQ; 121 p_cb 145 tSMP_CB* p_cb = &smp_cb; local 207 tSMP_CB* p_cb = &smp_cb; local 235 tSMP_CB* p_cb = &smp_cb; local 282 tSMP_CB* p_cb = &smp_cb; local [all...] |
H A D | smp_api.cc | 133 tSMP_CB* p_cb = &smp_cb; local 136 SMP_TRACE_EVENT("%s state=%d br_state=%d flag=0x%x ", __func__, p_cb->state, 137 p_cb->br_state, p_cb->flags); 138 if (p_cb->state != SMP_STATE_IDLE || 139 p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD || p_cb->smp_over_br) { 143 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; 145 memcpy(p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); 149 smp_sm_event(p_cb, SMP_AUTH_CMPL_EV 171 tSMP_CB* p_cb = &smp_cb; local 210 tSMP_CB* p_cb = &smp_cb; local 289 tSMP_CB* p_cb = &smp_cb; local 340 tSMP_CB* p_cb = &smp_cb; local 384 tSMP_CB* p_cb = &smp_cb; local 419 tSMP_CB* p_cb = &smp_cb; local 505 tSMP_CB* p_cb = &smp_cb; local 548 tSMP_CB* p_cb = &smp_cb; local [all...] |
H A D | smp_utils.cc | 78 static bool smp_parameter_unconditionally_valid(tSMP_CB* p_cb); 79 static bool smp_parameter_unconditionally_invalid(tSMP_CB* p_cb); 82 typedef bool (*tSMP_CMD_LEN_VALID)(tSMP_CB* p_cb); 84 static bool smp_command_has_valid_fixed_length(tSMP_CB* p_cb); 106 typedef bool (*tSMP_CMD_PARAM_RANGES_VALID)(tSMP_CB* p_cb); 108 static bool smp_pairing_request_response_parameters_are_valid(tSMP_CB* p_cb); 109 static bool smp_pairing_keypress_notification_is_valid(tSMP_CB* p_cb); 135 typedef BT_HDR* (*tSMP_CMD_ACT)(uint8_t cmd_code, tSMP_CB* p_cb); 137 static BT_HDR* smp_build_pairing_cmd(uint8_t cmd_code, tSMP_CB* p_cb); 139 tSMP_CB* p_cb); 334 smp_send_cmd(uint8_t cmd_code, tSMP_CB* p_cb) argument 370 tSMP_CB* p_cb = &smp_cb; local 412 smp_build_pairing_cmd(uint8_t cmd_code, tSMP_CB* p_cb) argument 442 smp_build_confirm_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 468 smp_build_rand_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 492 smp_build_encrypt_info_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 517 smp_build_master_id_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 543 smp_build_identity_info_cmd(UNUSED_ATTR uint8_t cmd_code, UNUSED_ATTR tSMP_CB* p_cb) argument 572 smp_build_id_addr_cmd(UNUSED_ATTR uint8_t cmd_code, UNUSED_ATTR tSMP_CB* p_cb) argument 598 smp_build_signing_info_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 623 smp_build_pairing_fail(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 648 smp_build_security_request(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 675 smp_build_pair_public_key_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 705 smp_build_pairing_commitment_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 730 smp_build_pair_dhkey_check_cmd(UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 755 smp_build_pairing_keypress_notification_cmd( UNUSED_ATTR uint8_t cmd_code, tSMP_CB* p_cb) argument 844 smp_cb_cleanup(tSMP_CB* p_cb) argument 870 smp_remove_fixed_channel(tSMP_CB* p_cb) argument 890 smp_reset_control_value(tSMP_CB* p_cb) argument 917 smp_proc_pairing_cmpl(tSMP_CB* p_cb) argument 955 smp_command_has_invalid_parameters(tSMP_CB* p_cb) argument 991 smp_command_has_valid_fixed_length(tSMP_CB* p_cb) argument 1022 smp_pairing_request_response_parameters_are_valid(tSMP_CB* p_cb) argument 1076 smp_pairing_keypress_notification_is_valid(tSMP_CB* p_cb) argument 1099 smp_parameter_unconditionally_valid(UNUSED_ATTR tSMP_CB* p_cb) argument 1110 smp_parameter_unconditionally_invalid(UNUSED_ATTR tSMP_CB* p_cb) argument 1158 smp_select_association_model(tSMP_CB* p_cb) argument 1202 smp_select_legacy_association_model(tSMP_CB* p_cb) argument 1239 smp_select_association_model_secure_connections(tSMP_CB* p_cb) argument 1320 smp_collect_local_io_capabilities(uint8_t* iocap, tSMP_CB* p_cb) argument 1337 smp_collect_peer_io_capabilities(uint8_t* iocap, tSMP_CB* p_cb) argument 1355 smp_collect_local_ble_address(uint8_t* le_addr, tSMP_CB* p_cb) argument 1377 smp_collect_peer_ble_address(uint8_t* le_addr, tSMP_CB* p_cb) argument 1405 smp_check_commitment(tSMP_CB* p_cb) argument 1433 smp_save_secure_connections_long_term_key(tSMP_CB* p_cb) argument 1467 smp_calculate_f5_mackey_and_long_term_key(tSMP_CB* p_cb) argument 1507 smp_request_oob_data(tSMP_CB* p_cb) argument [all...] |
H A D | smp_int.h | 102 /* new local nonce is generated and saved in p_cb->rand */ 336 typedef void (*tSMP_ACT)(tSMP_CB* p_cb, tSMP_INT_DATA* p_data); 344 extern void smp_sm_event(tSMP_CB* p_cb, tSMP_EVENT event, void* p_data); 346 extern void smp_proc_sec_request(tSMP_CB* p_cb, tSMP_INT_DATA* p_data); 370 extern void smp_sm_event(tSMP_CB* p_cb, tSMP_EVENT event, void* p_data); 375 extern void smp_br_state_machine_event(tSMP_CB* p_cb, tSMP_BR_EVENT event, 381 extern void smp_send_pair_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data); 382 extern void smp_send_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data); 383 extern void smp_send_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data); 384 extern void smp_send_rand(tSMP_CB* p_cb, tSMP_INT_DAT [all...] |
H A D | smp_keys.cc | 48 static void smp_process_stk(tSMP_CB* p_cb, tSMP_ENC* p); 49 static bool smp_calculate_legacy_short_term_key(tSMP_CB* p_cb, 51 static void smp_process_private_key(tSMP_CB* p_cb); 173 void smp_proc_passkey(tSMP_CB* p_cb, BT_OCTET8 rand) { argument 174 uint8_t* tt = p_cb->tk; 187 memset(p_cb->tk, 0, BT_OCTET16_LEN); 191 key.p_data = p_cb->tk; 193 if (p_cb->p_callback) { 194 (*p_cb->p_callback)(SMP_PASSKEY_NOTIF_EVT, p_cb 214 smp_generate_passkey(tSMP_CB* p_cb, UNUSED_ATTR tSMP_INT_DATA* p_data) argument 231 smp_generate_stk(tSMP_CB* p_cb, UNUSED_ATTR tSMP_INT_DATA* p_data) argument 255 smp_compute_csrk(uint16_t div, tSMP_CB* p_cb) argument 287 smp_generate_csrk(tSMP_CB* p_cb, UNUSED_ATTR tSMP_INT_DATA* p_data) argument 311 smp_concatenate_local(tSMP_CB* p_cb, uint8_t** p_data, uint8_t op_code) argument 330 smp_concatenate_peer(tSMP_CB* p_cb, uint8_t** p_data, uint8_t op_code) argument 357 smp_gen_p1_4_confirm(tSMP_CB* p_cb, tBLE_ADDR_TYPE remote_bd_addr_type, BT_OCTET16 p1) argument 396 smp_gen_p2_4_confirm(tSMP_CB* p_cb, BD_ADDR remote_bda, BT_OCTET16 p2) argument 424 smp_calculate_comfirm(tSMP_CB* p_cb, BT_OCTET16 rand, tSMP_ENC* output) argument 477 smp_generate_confirm(tSMP_CB* p_cb) argument 506 smp_generate_srand_mrand_confirm(tSMP_CB* p_cb, UNUSED_ATTR tSMP_INT_DATA* p_data) argument 537 smp_generate_compare(tSMP_CB* p_cb, UNUSED_ATTR tSMP_INT_DATA* p_data) argument 564 smp_process_stk(tSMP_CB* p_cb, tSMP_ENC* p) argument 582 smp_process_ediv(tSMP_CB* p_cb, tSMP_ENC* p) argument 603 smp_generate_y(tSMP_CB* p_cb, BT_OCTET8 rand) argument 623 smp_generate_ltk_cont(uint16_t div, tSMP_CB* p_cb) argument 662 smp_generate_ltk(tSMP_CB* p_cb, UNUSED_ATTR tSMP_INT_DATA* p_data) argument 700 smp_calculate_legacy_short_term_key(tSMP_CB* p_cb, tSMP_ENC* output) argument 735 smp_create_private_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 778 smp_use_oob_private_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 809 smp_process_private_key(tSMP_CB* p_cb) argument 843 smp_compute_dhkey(tSMP_CB* p_cb) argument 879 smp_calculate_local_commitment(tSMP_CB* p_cb) argument 926 smp_calculate_peer_commitment(tSMP_CB* p_cb, BT_OCTET16 output_buf) argument 1041 smp_calculate_numeric_comparison_display_number(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1474 smp_calculate_local_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1500 smp_calculate_peer_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) argument 1633 smp_calculate_link_key_from_long_term_key(tSMP_CB* p_cb) argument 1728 smp_calculate_long_term_key_from_link_key(tSMP_CB* p_cb) argument 1909 smp_start_nonce_generation(tSMP_CB* p_cb) argument [all...] |
/system/bt/btif/src/ |
H A D | btif_sm.cc | 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; 87 btif_sm_cb_t* p_cb = (btif_sm_cb_t*)handle; local 89 if (p_cb == NULL) { 93 osi_free(p_cb); 106 btif_sm_cb_t* p_cb = (btif_sm_cb_t*)handle; local 108 if (p_cb 132 btif_sm_cb_t* p_cb = (btif_sm_cb_t*)handle; local 162 btif_sm_cb_t* p_cb = (btif_sm_cb_t*)handle; local [all...] |
/system/nfc/src/nfa/sys/ |
H A D | nfa_sys_ptim.c | 42 void nfa_sys_ptim_init(tPTIM_CB* p_cb, uint16_t period, uint8_t timer_id) { argument 43 GKI_init_timer_list(&p_cb->timer_queue); 44 p_cb->period = period; 45 p_cb->timer_id = timer_id; 59 void nfa_sys_ptim_timer_update(tPTIM_CB* p_cb) { argument 72 if (new_ticks_count >= p_cb->last_gki_ticks) { 73 period_in_ticks = (int32_t)(new_ticks_count - p_cb->last_gki_ticks); 75 period_in_ticks = (int32_t)(((uint32_t)0xffffffff - p_cb->last_gki_ticks) + 80 GKI_update_timer_list(&p_cb->timer_queue, GKI_TICKS_TO_MS(period_in_ticks)); 82 p_cb 122 nfa_sys_ptim_start_timer(tPTIM_CB* p_cb, TIMER_LIST_ENT* p_tle, uint16_t type, int32_t timeout) argument 150 nfa_sys_ptim_stop_timer(tPTIM_CB* p_cb, TIMER_LIST_ENT* p_tle) argument [all...] |
/system/nfc/src/nfa/ce/ |
H A D | nfa_ce_act.c | 49 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 57 if (p_cb->idx_cur_active == NFA_CE_LISTEN_INFO_IDX_NDEF) { 59 (*p_cb->p_active_conn_cback)(NFA_CE_NDEF_WRITE_START_EVT, &conn_evt); 69 if (p_cb->idx_cur_active == NFA_CE_LISTEN_INFO_IDX_NDEF) { 73 (*p_cb->p_active_conn_cback)(NFA_CE_NDEF_WRITE_CPLT_EVT, &conn_evt); 82 if (p_cb->idx_cur_active == NFA_CE_LISTEN_INFO_IDX_NDEF) { 87 (*p_cb->p_active_conn_cback)(NFA_DATA_EVT, &conn_evt); 91 (NFA_HANDLE_GROUP_CE | ((tNFA_HANDLE)p_cb->idx_cur_active)); 95 (*p_cb->p_active_conn_cback)(NFA_CE_DATA_EVT, &conn_evt); 116 tNFA_CE_CB* p_cb local 173 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 287 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 364 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 495 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 529 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 610 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 672 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 739 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 917 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 1017 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 1061 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 1148 tNFA_CE_CB* p_cb = &nfa_ce_cb; local 1300 tNFA_CE_CB* p_cb = &nfa_ce_cb; local [all...] |
/system/bt/btif/co/ |
H A D | bta_gatts_co.cc | 51 btif_gatts_srv_chg_cb_t* p_cb = &btif_gatts_srv_chg_cb; local 53 if (!p_cb->enable) { 54 memset(p_cb, 0, sizeof(btif_gatts_srv_chg_cb_t)); 55 p_cb->enable = true; 64 btif_gatts_srv_chg_cb_t* p_cb = &btif_gatts_srv_chg_cb; local 70 for (i = 0; i != p_cb->num_clients; ++i) { 71 if (!memcmp(p_cb->srv_chg[i].bda, bda, sizeof(BD_ADDR))) { 78 if (p_cb->num_clients < BTIF_GATTS_MAX_SRV_CHG_CLT_SIZE) { 79 bdcpy(p_cb->srv_chg[p_cb [all...] |
/system/nfc/src/nfa/ee/ |
H A D | nfa_ee_act.c | 102 static void nfa_ee_update_route_size(tNFA_EE_ECB* p_cb) { argument 106 p_cb->size_mask = 0; 110 if (p_cb->tech_switch_on & nfa_ee_tech_mask_list[xx]) 112 if (p_cb->tech_switch_off & nfa_ee_tech_mask_list[xx]) 114 if (p_cb->tech_battery_off & nfa_ee_tech_mask_list[xx]) 118 p_cb->size_mask += 5; 125 if (p_cb->proto_switch_on & nfa_ee_proto_mask_list[xx]) 127 if (p_cb->proto_switch_off & nfa_ee_proto_mask_list[xx]) 129 if (p_cb->proto_battery_off & nfa_ee_proto_mask_list[xx]) 133 p_cb 150 nfa_ee_update_route_aid_size(tNFA_EE_ECB* p_cb) argument 187 tNFA_EE_ECB* p_cb; local 242 nfa_ee_find_total_aid_len(tNFA_EE_ECB* p_cb, int start_entry) argument 437 tNFA_EE_ECB* p_cb = p_data->cfg_hdr.p_cb; local 469 tNFA_EE_ECB* p_cb = p_data->cfg_hdr.p_cb; local 520 tNFA_EE_ECB* p_cb = p_data->cfg_hdr.p_cb; local 573 tNFA_EE_ECB* p_cb = p_data->cfg_hdr.p_cb; local 669 tNFA_EE_ECB* p_cb; local 778 tNFA_EE_ECB* p_cb = p_data->connect.p_cb; local 817 tNFA_EE_ECB* p_cb = p_data->send_data.p_cb; local 852 tNFA_EE_ECB* p_cb = p_data->disconnect.p_cb; local 916 tNFA_EE_ECB* p_cb; local 941 tNFA_EE_ECB* p_cb; local 990 tNFA_EE_ECB* p_cb; local 1064 tNFA_EE_ECB* p_cb = NULL; local 1214 tNFA_EE_ECB* p_cb; local 1253 tNFA_EE_ECB* p_cb; local 1322 tNFA_EE_ECB* p_cb; local 1446 tNFA_EE_ECB* p_cb; local 1550 tNFA_EE_ECB* p_cb = NULL; local 1624 tNFA_EE_ECB* p_cb = nfa_ee_cb.ecb; local 1654 tNFA_EE_ECB* p_cb; local 1730 nfa_ee_route_add_one_ecb(tNFA_EE_ECB* p_cb, int* p_max_len, bool more, uint8_t* ps, int* p_cur_offset) argument 1933 tNFA_EE_ECB* p_cb; local 2020 tNFA_EE_ECB* p_cb; local 2100 tNFA_EE_ECB* p_cb; local [all...] |
H A D | nfa_ee_main.c | 136 void nfa_ee_restore_one_ecb(tNFA_EE_ECB* p_cb) { argument 144 p_cb->nfcee_id, p_cb->ecb_flags, p_cb->ee_status, p_cb->ee_old_status); 145 if ((p_cb->nfcee_id != NFA_EE_INVALID) && 146 (p_cb->ee_status & NFA_EE_STATUS_RESTORING) == 0 && 147 (p_cb->ee_old_status & NFA_EE_STATUS_RESTORING) != 0) { 148 p_cb->ee_old_status &= ~NFA_EE_STATUS_RESTORING; 149 mask = nfa_ee_ecb_to_mask(p_cb); 197 tNFA_EE_ECB* p_cb; local 258 tNFA_EE_ECB* p_cb; local 352 nfa_ee_ecb_to_mask(tNFA_EE_ECB* p_cb) argument 373 tNFA_EE_ECB *p_ret = NULL, *p_cb; local 402 tNFA_EE_ECB *p_ret = NULL, *p_cb; local 428 tNFA_EE_ECB* p_cb; local [all...] |
/system/nfc/src/nfc/tags/ |
H A D | rw_t3t.c | 135 static void rw_t3t_handle_get_sc_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, 139 static void rw_t3t_handle_ndef_detect_poll_rsp(tRW_T3T_CB* p_cb, 144 static void rw_t3t_handle_fmt_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, 148 static void rw_t3t_handle_sro_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, 198 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 202 timeout = (p_cb->check_tout_a + num_blocks * p_cb->check_tout_b) * 221 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 225 timeout = (p_cb->update_tout_a + num_blocks * p_cb 243 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 321 rw_t3t_start_poll_timer(tRW_T3T_CB* p_cb) argument 339 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 395 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 423 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 455 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 475 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 619 rw_t3t_send_cmd(tRW_T3T_CB* p_cb, uint8_t rw_t3t_cmd, NFC_HDR* p_cmd_buf, uint32_t timeout_ticks) argument 657 rw_t3t_send_update_ndef_attribute_cmd(tRW_T3T_CB* p_cb, bool write_in_progress) argument 744 rw_t3t_send_next_ndef_update_cmd(tRW_T3T_CB* p_cb) argument 890 rw_t3t_send_next_ndef_check_cmd(tRW_T3T_CB* p_cb) argument 999 rw_t3t_message_set_block_list(tRW_T3T_CB* p_cb, uint8_t** p, uint8_t num_blocks, tT3T_BLOCK_DESC* p_t3t_blocks) argument 1077 rw_t3t_send_check_cmd(tRW_T3T_CB* p_cb, uint8_t num_blocks, tT3T_BLOCK_DESC* p_t3t_blocks) argument 1112 rw_t3t_send_update_cmd(tRW_T3T_CB* p_cb, uint8_t num_blocks, tT3T_BLOCK_DESC* p_t3t_blocks, uint8_t* p_data) argument 1151 rw_t3t_check_mc_block(tRW_T3T_CB* p_cb) argument 1201 rw_t3t_send_raw_frame(tRW_T3T_CB* p_cb, uint16_t len, uint8_t* p_data) argument 1241 rw_t3t_act_handle_ndef_detect_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 1368 rw_t3t_act_handle_check_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 1411 rw_t3t_act_handle_update_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 1448 rw_t3t_act_handle_raw_senddata_rsp(tRW_T3T_CB* p_cb, tNFC_DATA_CEVT* p_data) argument 1479 rw_t3t_act_handle_check_ndef_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 1568 rw_t3t_act_handle_update_ndef_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 1635 rw_t3t_handle_get_sc_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, uint8_t num_responses, uint8_t sensf_res_buf_size, uint8_t* p_sensf_res_buf) argument 1665 rw_t3t_handle_ndef_detect_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, uint8_t num_responses, uint8_t sensf_res_buf_size, uint8_t* p_sensf_res_buf) argument 1736 rw_t3t_update_block(tRW_T3T_CB* p_cb, uint8_t block_id, uint8_t* p_block_data) argument 1790 rw_t3t_handle_fmt_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, uint8_t num_responses, uint8_t sensf_res_buf_size, uint8_t* p_sensf_res_buf) argument 1828 rw_t3t_act_handle_fmt_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 1933 rw_t3t_handle_sro_poll_rsp(tRW_T3T_CB* p_cb, uint8_t nci_status, uint8_t num_responses, uint8_t sensf_res_buf_size, uint8_t* p_sensf_res_buf) argument 2020 rw_t3t_act_handle_sro_rsp(tRW_T3T_CB* p_cb, NFC_HDR* p_msg_rsp) argument 2123 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2228 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2305 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2345 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2377 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2476 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2530 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2585 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2644 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2684 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2781 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2825 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2861 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2906 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local 2951 tRW_T3T_CB* p_cb = &rw_cb.tcb.t3t; local [all...] |
H A D | ce_t3t.c | 159 tCE_T3T_MEM* p_cb = &p_ce_cb->mem.t3t; local 165 p_nfcid2 = p_cb->local_nfcid2; 199 tCE_T3T_MEM* p_cb = &p_ce_cb->mem.t3t; local 201 uint8_t* p_block_list = p_cb->cur_cmd.p_block_list_start; 202 uint8_t* p_block_data = p_cb->cur_cmd.p_block_data_start; 212 if (p_cb->state == CE_T3T_STATE_IDLE) { 213 p_cb->state = CE_T3T_STATE_UPDATING; 216 for (i = 0; i < p_cb->cur_cmd.num_blocks; i++) { 228 p_cb->cur_cmd.service_code_list[bl0 & T3T_MSG_SERVICE_LIST_MASK]; 240 if (p_cb 367 tCE_T3T_MEM* p_cb = &p_ce_cb->mem.t3t; local 516 tCE_T3T_MEM* p_cb = &p_mem_cb->mem.t3t; local 614 tCE_T3T_MEM* p_cb = &p_ce_cb->mem.t3t; local 783 tCE_T3T_MEM* p_cb = &ce_cb.mem.t3t; local 822 tCE_T3T_MEM* p_cb = &ce_cb.mem.t3t; local 846 tCE_T3T_MEM* p_cb = &ce_cb.mem.t3t; local 898 tCE_T3T_MEM* p_cb = &ce_cb.mem.t3t; local 926 tCE_T3T_MEM* p_cb = &ce_cb.mem.t3t; local [all...] |
/system/nfc/src/nfa/int/ |
H A D | nfa_sys_ptim.h | 57 extern void nfa_sys_ptim_init(tPTIM_CB* p_cb, uint16_t period, 69 extern void nfa_sys_ptim_timer_update(tPTIM_CB* p_cb); 81 extern void nfa_sys_ptim_start_timer(tPTIM_CB* p_cb, TIMER_LIST_ENT* p_tle, 93 extern void nfa_sys_ptim_stop_timer(tPTIM_CB* p_cb, TIMER_LIST_ENT* p_tle);
|
/system/bt/bta/gatt/ |
H A D | bta_gatts_main.cc | 46 tBTA_GATTS_CB* p_cb = &bta_gatts_cb; local 50 bta_gatts_api_disable(p_cb); 54 bta_gatts_register(p_cb, (tBTA_GATTS_DATA*)p_msg); 58 bta_gatts_start_if(p_cb, (tBTA_GATTS_DATA*)p_msg); 62 bta_gatts_deregister(p_cb, (tBTA_GATTS_DATA*)p_msg); 66 bta_gatts_indicate_handle(p_cb, (tBTA_GATTS_DATA*)p_msg); 70 bta_gatts_open(p_cb, (tBTA_GATTS_DATA*)p_msg); 74 bta_gatts_cancel_open(p_cb, (tBTA_GATTS_DATA*)p_msg); 78 bta_gatts_close(p_cb, (tBTA_GATTS_DATA*)p_msg); 82 bta_gatts_send_rsp(p_cb, (tBTA_GATTS_DAT [all...] |
H A D | bta_gatts_utils.cc | 64 uint8_t bta_gatts_alloc_srvc_cb(tBTA_GATTS_CB* p_cb, uint8_t rcb_idx) { argument 68 if (!p_cb->srvc_cb[i].in_use) { 69 p_cb->srvc_cb[i].in_use = true; 70 p_cb->srvc_cb[i].rcb_idx = rcb_idx; 108 uint8_t bta_gatts_find_app_rcb_idx_by_app_if(tBTA_GATTS_CB* p_cb, argument 113 if (p_cb->rcb[i].in_use && p_cb->rcb[i].gatt_if == server_if) return i; 126 tBTA_GATTS_SRVC_CB* bta_gatts_find_srvc_cb_by_srvc_id(tBTA_GATTS_CB* p_cb, argument 132 if (p_cb->srvc_cb[i].in_use && p_cb 149 bta_gatts_find_srvc_cb_by_attr_id(tBTA_GATTS_CB* p_cb, uint16_t attr_id) argument [all...] |
H A D | bta_gatts_int.h | 160 extern void bta_gatts_api_disable(tBTA_GATTS_CB* p_cb); 161 extern void bta_gatts_api_enable(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_data); 162 extern void bta_gatts_register(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_msg); 163 extern void bta_gatts_start_if(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_msg); 164 extern void bta_gatts_deregister(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_msg); 170 extern void bta_gatts_send_rsp(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_msg); 171 extern void bta_gatts_indicate_handle(tBTA_GATTS_CB* p_cb, 174 extern void bta_gatts_open(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_msg); 175 extern void bta_gatts_cancel_open(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DATA* p_msg); 176 extern void bta_gatts_close(tBTA_GATTS_CB* p_cb, tBTA_GATTS_DAT [all...] |
/system/nfc/src/nfc/nfc/ |
H A D | nfc_test.c | 54 tNFC_CONN_CB* p_cb = nfc_find_conn_cb_by_handle(NCI_TEST_ID); local 56 if (p_data && p_cb && 58 status = nfc_ncif_send_data(p_cb, p_data);
|
/system/bt/bta/hh/ |
H A D | bta_hh_act.cc | 175 tBTA_HH_DEV_CB* p_cb = bta_hh_cb.p_cur; local 180 if ((result == SDP_SUCCESS) && (p_cb != NULL)) { 182 if (p_cb->sec_mask) attr_mask |= HID_SEC_REQUIRED; 186 "bta_hh_sdp_cback: p_cb: %d result 0x%02x, \ 188 p_cb, result, attr_mask, p_cb->hid_handle); 193 if (bta_hh_tod_spt(p_cb, sdp_rec->sub_class)) { 195 if (p_cb->hid_handle == BTA_HH_INVALID_HANDLE) { 197 if (HID_HostAddDev(p_cb->addr, attr_mask, &hdl) == HID_SUCCESS) { 200 bta_hh_cb.cb_index[hdl] = p_cb 243 tBTA_HH_DEV_CB* p_cb = bta_hh_cb.p_cur; local 307 bta_hh_start_sdp(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 392 bta_hh_sdp_cmpl(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 478 bta_hh_api_disc_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 510 bta_hh_open_cmpl_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 569 bta_hh_open_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 608 bta_hh_data_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 629 bta_hh_handsk_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 700 bta_hh_ctrl_dat_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 767 bta_hh_open_failure(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 808 bta_hh_close_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 888 bta_hh_get_dscp_act(tBTA_HH_DEV_CB* p_cb, UNUSED_ATTR tBTA_HH_DATA* p_data) argument 908 bta_hh_maint_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument 1001 bta_hh_write_dev_act(tBTA_HH_DEV_CB* p_cb, tBTA_HH_DATA* p_data) argument [all...] |
/system/nfc/halimpl/bcm2079x/hal/hal/ |
H A D | nfc_hal_nci.c | 169 static bool nfc_hal_nci_receive_nci_msg(tNFC_HAL_NCIT_CB* p_cb, uint8_t byte) { argument 173 switch (p_cb->rcv_state) { 177 p_cb->rcv_state = NFC_HAL_RCV_NCI_HDR_ST; 178 p_cb->rcv_len = NCI_MSG_HDR_SIZE; 181 p_cb->p_rcv_msg = (NFC_HDR*)GKI_getpoolbuf(NFC_HAL_NCI_POOL_ID); 182 if (p_cb->p_rcv_msg != NULL) { 184 p_cb->p_rcv_msg->len = 0; 185 p_cb->p_rcv_msg->event = 0; 186 p_cb->p_rcv_msg->offset = 0; 188 *((uint8_t*)(p_cb 260 nfc_hal_nci_receive_bt_msg(tNFC_HAL_NCIT_CB* p_cb, uint8_t byte) argument 460 tNFC_HAL_NCIT_CB* p_cb = &(nfc_hal_cb.ncit_cb); local [all...] |
/system/nfc/halimpl/bcm2079x/gki/common/ |
H A D | gki_buffer.c | 57 tGKI_COM_CB* p_cb = &gki_cb.com; local 65 p_cb->pool_start[id] = (uint8_t*)p_mem; 66 p_cb->pool_end[id] = (uint8_t*)p_mem + (act_size * total); 69 p_cb->pool_size[id] = act_size; 71 p_cb->freeq[id].size = (uint16_t)tempsize; 72 p_cb->freeq[id].total = total; 73 p_cb->freeq[id].cur_cnt = 0; 74 p_cb->freeq[id].max_cnt = 0; 86 p_cb->freeq[id].p_first = hdr; 98 p_cb 106 tGKI_COM_CB* p_cb = &gki_cb.com; local 152 tGKI_COM_CB* p_cb = &gki_cb.com; local 378 tGKI_COM_CB* p_cb = &gki_cb.com; local 513 tGKI_COM_CB* p_cb = &gki_cb.com; local 701 tGKI_COM_CB* p_cb = &gki_cb.com; local 1055 tGKI_COM_CB* p_cb = &gki_cb.com; local 1101 tGKI_COM_CB* p_cb = &gki_cb.com; local 1129 tGKI_COM_CB* p_cb = &gki_cb.com; local 1159 tGKI_COM_CB* p_cb = &gki_cb.com; local 1286 tGKI_COM_CB* p_cb = &gki_cb.com; local 1360 tGKI_COM_CB* p_cb = &gki_cb.com; local 1409 tGKI_COM_CB* p_cb = &gki_cb.com; local [all...] |
/system/nfc/src/gki/common/ |
H A D | gki_buffer.c | 57 tGKI_COM_CB* p_cb = &gki_cb.com; local 65 p_cb->pool_start[id] = (uint8_t*)p_mem; 66 p_cb->pool_end[id] = (uint8_t*)p_mem + (act_size * total); 69 p_cb->pool_size[id] = act_size; 71 p_cb->freeq[id].size = (uint16_t)tempsize; 72 p_cb->freeq[id].total = total; 73 p_cb->freeq[id].cur_cnt = 0; 74 p_cb->freeq[id].max_cnt = 0; 86 p_cb->freeq[id].p_first = hdr; 99 p_cb 107 tGKI_COM_CB* p_cb = &gki_cb.com; local 153 tGKI_COM_CB* p_cb = &gki_cb.com; local 379 tGKI_COM_CB* p_cb = &gki_cb.com; local 514 tGKI_COM_CB* p_cb = &gki_cb.com; local 702 tGKI_COM_CB* p_cb = &gki_cb.com; local 1055 tGKI_COM_CB* p_cb = &gki_cb.com; local 1100 tGKI_COM_CB* p_cb = &gki_cb.com; local 1128 tGKI_COM_CB* p_cb = &gki_cb.com; local 1158 tGKI_COM_CB* p_cb = &gki_cb.com; local 1284 tGKI_COM_CB* p_cb = &gki_cb.com; local 1355 tGKI_COM_CB* p_cb = &gki_cb.com; local 1403 tGKI_COM_CB* p_cb = &gki_cb.com; local [all...] |