/system/bt/stack/gatt/ |
gatt_cl.cc | 52 void gatt_send_prepare_write(tGATT_TCB& tcb, tGATT_CLCB* p_clcb); 81 void gatt_act_discovery(tGATT_CLCB* p_clcb) { 82 uint8_t op_code = disc_type_to_att_opcode[p_clcb->op_subtype]; 84 if (p_clcb->s_handle > p_clcb->e_handle || p_clcb->s_handle == 0) { 86 gatt_end_operation(p_clcb, GATT_SUCCESS, NULL); 93 cl_req.browse.s_handle = p_clcb->s_handle; 94 cl_req.browse.e_handle = p_clcb->e_handle; 96 if (disc_type_to_uuid[p_clcb->op_subtype] != 0) 1036 tGATT_CLCB* p_clcb = gatt_cmd_dequeue(tcb, &rsp_code); local 1070 tGATT_CLCB* p_clcb = gatt_cmd_dequeue(tcb, &cmd_code); local [all...] |
gatt_attr.cc | 62 static void gatt_cl_start_config_ccc(tGATT_PROFILE_CLCB* p_clcb); 104 tGATT_PROFILE_CLCB* p_clcb = NULL; local 106 for (i_clcb = 0, p_clcb = gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; 107 i_clcb++, p_clcb++) { 108 if (p_clcb->in_use && p_clcb->conn_id == conn_id) return p_clcb; 126 tGATT_PROFILE_CLCB* p_clcb = NULL; local 128 for (i_clcb = 0, p_clcb = gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; 129 i_clcb++, p_clcb++) 153 tGATT_PROFILE_CLCB* p_clcb = NULL; local 248 tGATT_PROFILE_CLCB* p_clcb = local 314 tGATT_PROFILE_CLCB* p_clcb = gatt_profile_find_clcb_by_conn_id(conn_id); local 349 tGATT_PROFILE_CLCB* p_clcb = gatt_profile_find_clcb_by_conn_id(conn_id); local 437 tGATT_PROFILE_CLCB* p_clcb = local [all...] |
gatt_auth.cc | 46 static bool gatt_sign_data(tGATT_CLCB* p_clcb) { 47 tGATT_VALUE* p_attr = (tGATT_VALUE*)p_clcb->p_attr_buf; 49 uint16_t payload_size = p_clcb->p_tcb->payload_size; 54 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_OK); 71 p_clcb->p_tcb->peer_bda, p_data, 75 gatt_set_ch_state(p_clcb->p_tcb, GATT_CH_OPEN); 76 gatt_act_write(p_clcb, GATT_SEC_SIGN_DATA); 78 gatt_end_operation(p_clcb, GATT_INTERNAL_ERROR, NULL); 130 void gatt_sec_check_complete(bool sec_check_ok, tGATT_CLCB* p_clcb, 132 if (p_clcb && p_clcb->p_tcb && p_clcb->p_tcb->pending_enc_clcb.empty()) 171 tGATT_CLCB* p_clcb = p_tcb->pending_enc_clcb.front(); local 192 tGATT_CLCB* p_clcb = p_tcb->pending_enc_clcb.front(); local 227 tGATT_CLCB* p_clcb = p_tcb->pending_enc_clcb.front(); local [all...] |
gatt_utils.cc | 531 void gatt_start_rsp_timer(tGATT_CLCB* p_clcb) { 534 if (p_clcb->operation == GATTC_OPTYPE_DISCOVERY && 535 p_clcb->op_subtype == GATT_DISC_SRVC_ALL) { 541 if (p_clcb->gatt_rsp_timer_ent == NULL) { 542 p_clcb->gatt_rsp_timer_ent = alarm_new("gatt.gatt_rsp_timer_ent"); 544 alarm_set_on_mloop(p_clcb->gatt_rsp_timer_ent, timeout_ms, gatt_rsp_timeout, 545 p_clcb); 587 tGATT_CLCB* p_clcb = (tGATT_CLCB*)data; local 589 if (p_clcb == NULL || p_clcb->p_tcb == NULL) 892 tGATT_CLCB* p_clcb = NULL; local 1145 tGATT_CLCB* p_clcb = cmd.p_clcb; local 1249 tGATT_CLCB* p_clcb = &gatt_cb.clcb[i]; local [all...] |
gatt_api.cc | 602 tGATT_CLCB* p_clcb = gatt_clcb_alloc(conn_id); local 603 if (!p_clcb) return GATT_NO_RESOURCES; 605 p_clcb->p_tcb->payload_size = mtu; 606 p_clcb->operation = GATTC_OPTYPE_CONFIG; 609 return attp_send_cl_msg(*p_clcb->p_tcb, p_clcb, GATT_REQ_MTU, &gatt_cl_msg); 655 tGATT_CLCB* p_clcb = gatt_clcb_alloc(conn_id); local 656 if (!p_clcb) return GATT_NO_RESOURCES; 658 p_clcb->operation = GATTC_OPTYPE_DISCOVERY; 659 p_clcb->op_subtype = disc_type 703 tGATT_CLCB* p_clcb = gatt_clcb_alloc(conn_id); local 781 tGATT_CLCB* p_clcb = gatt_clcb_alloc(conn_id); local 834 tGATT_CLCB* p_clcb = gatt_clcb_alloc(conn_id); local 1025 tGATT_CLCB* p_clcb; local [all...] |
gatt_int.h | 203 tGATT_CLCB* p_clcb; member in struct:__anon2206 426 extern tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, 445 extern void gatt_start_rsp_timer(tGATT_CLCB* p_clcb); 506 extern void gatt_clcb_dealloc(tGATT_CLCB* p_clcb); 530 extern uint8_t gatt_send_write_msg(tGATT_TCB& p_tcb, tGATT_CLCB* p_clcb, 536 extern void gatt_end_operation(tGATT_CLCB* p_clcb, tGATT_STATUS status, 539 extern void gatt_act_discovery(tGATT_CLCB* p_clcb); 540 extern void gatt_act_read(tGATT_CLCB* p_clcb, uint16_t offset); 541 extern void gatt_act_write(tGATT_CLCB* p_clcb, uint8_t sec_act); 543 extern void gatt_cmd_enq(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, bool to_send [all...] |
att_protocol.cc | 418 tGATT_STATUS attp_cl_send_cmd(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, 423 gatt_cmd_enq(tcb, p_clcb, true, cmd_code, p_cmd); 438 gatt_start_rsp_timer(p_clcb); 439 gatt_cmd_enq(tcb, p_clcb, false, cmd_code, NULL); 451 * p_clcb: clcb 459 tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, 534 return attp_cl_send_cmd(tcb, p_clcb, op_code, p_cmd);
|
/system/bt/bta/gatt/ |
bta_gattc_act.cc | 261 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_alloc_clcb( local 264 if (p_clcb != NULL) { 265 bta_gattc_sm_execute(p_clcb, event, p_msg); 284 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_cif( local 287 if (p_clcb != NULL) { 288 bta_gattc_sm_execute(p_clcb, event, p_msg); 319 void bta_gattc_cancel_open_error(tBTA_GATTC_CLCB* p_clcb, 325 if (p_clcb && p_clcb->p_rcb && p_clcb->p_rcb->p_cback 400 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_alloc_clcb( local 1066 tBTA_GATTC_CLCB* p_clcb = local 1095 tBTA_GATTC_CLCB* p_clcb = &bta_gattc_cb.clcb[0]; local 1239 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 1288 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 1326 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local [all...] |
bta_gattc_utils.cc | 85 tBTA_GATTC_CLCB* p_clcb = &bta_gattc_cb.clcb[0]; local 88 for (i = 0; i < BTA_GATTC_CLCB_MAX; i++, p_clcb++) { 89 if (p_clcb->in_use && p_clcb->p_rcb->client_if == client_if && 90 p_clcb->transport == transport && p_clcb->bda == remote_bda) 91 return p_clcb; 105 tBTA_GATTC_CLCB* p_clcb = &bta_gattc_cb.clcb[0]; local 108 for (i = 0; i < BTA_GATTC_CLCB_MAX; i++, p_clcb++) { 109 if (p_clcb->in_use && p_clcb->bta_conn_id == conn_id) return p_clcb 127 tBTA_GATTC_CLCB* p_clcb = NULL; local 171 tBTA_GATTC_CLCB* p_clcb; local 261 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 607 tBTA_GATTC_CLCB* p_clcb = NULL; local 642 tBTA_GATTC_CLCB* p_clcb = NULL; local [all...] |
bta_gattc_int.h | 315 extern bool bta_gattc_sm_execute(tBTA_GATTC_CLCB* p_clcb, uint16_t event, 328 extern void bta_gattc_open(tBTA_GATTC_CLCB* p_clcb, tBTA_GATTC_DATA* p_data); 329 extern void bta_gattc_open_fail(tBTA_GATTC_CLCB* p_clcb, 331 extern void bta_gattc_open_error(tBTA_GATTC_CLCB* p_clcb, 334 extern void bta_gattc_cancel_open(tBTA_GATTC_CLCB* p_clcb, 336 extern void bta_gattc_cancel_open_ok(tBTA_GATTC_CLCB* p_clcb, 338 extern void bta_gattc_cancel_open_error(tBTA_GATTC_CLCB* p_clcb, 341 extern void bta_gattc_conn(tBTA_GATTC_CLCB* p_clcb, tBTA_GATTC_DATA* p_data); 343 extern void bta_gattc_close(tBTA_GATTC_CLCB* p_clcb, tBTA_GATTC_DATA* p_data); 344 extern void bta_gattc_close_fail(tBTA_GATTC_CLCB* p_clcb, [all...] |
bta_gattc_main.cc | 68 typedef void (*tBTA_GATTC_ACTION)(tBTA_GATTC_CLCB* p_clcb, 299 bool bta_gattc_sm_execute(tBTA_GATTC_CLCB* p_clcb, uint16_t event, 305 tBTA_GATTC_STATE in_state = p_clcb->state; 317 state_table = bta_gattc_st_tbl[p_clcb->state]; 322 p_clcb->state = state_table[event][BTA_GATTC_NEXT_STATE]; 328 (*bta_gattc_action[action])(p_clcb, p_data); 329 if (p_clcb->p_q_cmd == p_data) { 341 if (in_state != p_clcb->state) { 344 gattc_state_code(p_clcb->state), 350 in_state, p_clcb->state, in_event) 366 tBTA_GATTC_CLCB* p_clcb = NULL; local [all...] |
bta_gattc_cache.cc | 279 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 280 if (!p_clcb) return GATT_ERROR; 282 if (p_clcb->transport == BTA_TRANSPORT_LE) { 318 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 319 if (!p_clcb) { 346 p_clcb->p_srcb->state = BTA_GATTC_SERV_SAVE; 349 bta_gattc_cache_save(p_clcb->p_srcb, p_clcb->bta_conn_id); 352 bta_gattc_reset_discover_st(p_clcb->p_srcb, GATT_SUCCESS); 500 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id) local 551 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 637 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 678 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 706 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 732 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 887 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local [all...] |
/system/bt/stack/srvc/ |
srvc_eng.cc | 50 typedef void (*tSRVC_ENG_C_CMPL_ACTION)(tSRVC_CLCB* p_clcb, tGATTC_OPTYPE op, 71 tSRVC_CLCB* p_clcb = NULL; local 73 for (i_clcb = 0, p_clcb = srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; 74 i_clcb++, p_clcb++) { 75 if (p_clcb->in_use && p_clcb->connected && p_clcb->bda == bda) { 76 return p_clcb->conn_id; 94 tSRVC_CLCB* p_clcb = NULL; local 96 for (i_clcb = 0, p_clcb = srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS 116 tSRVC_CLCB* p_clcb = NULL; local 138 tSRVC_CLCB* p_clcb = NULL; local 161 tSRVC_CLCB* p_clcb = NULL; local 186 tSRVC_CLCB* p_clcb = NULL; local 313 tSRVC_CLCB* p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); local 364 tSRVC_CLCB* p_clcb = srvc_eng_find_clcb_by_bd_addr(remote_bda); local 385 tSRVC_CLCB* p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); local [all...] |
srvc_dis.cc | 193 tSRVC_CLCB* p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); local 199 if (dis_cb.p_read_dis_cback && p_clcb) { 201 p_clcb->dis_value.attr_mask); 203 (*dis_cb.p_read_dis_cback)(p_clcb->bda, &p_clcb->dis_value); 256 void dis_c_cmpl_cback(tSRVC_CLCB* p_clcb, tGATTC_OPTYPE op, tGATT_STATUS status, 260 uint16_t conn_id = p_clcb->conn_id; 275 p_clcb->dis_value.attr_mask |= DIS_ATTR_SYS_ID_BIT; 277 STREAM_TO_UINT64(p_clcb->dis_value.system_id, pp); 283 p_clcb->dis_value.attr_mask |= DIS_ATTR_PNP_ID_BIT [all...] |
srvc_dis_int.h | 63 extern void dis_c_cmpl_cback(tSRVC_CLCB* p_clcb, tGATTC_OPTYPE op,
|
srvc_battery.cc | 161 void battery_c_cmpl_cback(UNUSED_ATTR tSRVC_CLCB* p_clcb,
|
/system/bt/stack/gap/ |
gap_ble.cc | 290 tGAP_CLCB* p_clcb = find_clcb_by_bd_addr(bda); local 291 if (p_clcb == NULL) return; 294 p_clcb->conn_id = conn_id; 295 p_clcb->connected = true; 297 send_cl_read_request(*p_clcb); 299 p_clcb->connected = false; 300 cl_op_cmpl(*p_clcb, false, 0, NULL); 302 clcb_dealloc(*p_clcb); 309 tGAP_CLCB* p_clcb = ble_find_clcb_by_conn_id(conn_id); local 315 if (p_clcb == NULL) return 559 tGAP_CLCB* p_clcb = find_clcb_by_bd_addr(peer_bda); local [all...] |