/system/bt/stack/gatt/ |
gatt_cl.c | 49 void gatt_send_prepare_write(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb); 81 void gatt_act_discovery(tGATT_CLCB *p_clcb) 83 UINT8 op_code = disc_type_to_att_opcode[p_clcb->op_subtype]; 87 if (p_clcb->s_handle <= p_clcb->e_handle && p_clcb->s_handle != 0) 91 cl_req.browse.s_handle = p_clcb->s_handle; 92 cl_req.browse.e_handle = p_clcb->e_handle; 94 if (disc_type_to_uuid[p_clcb->op_subtype] != 0) 97 cl_req.browse.uuid.uu.uuid16 = disc_type_to_uuid[p_clcb->op_subtype] 1109 tGATT_CLCB *p_clcb = NULL; local 1169 tGATT_CLCB *p_clcb = NULL; local [all...] |
gatt_attr.c | 51 static void gatt_cl_start_config_ccc(tGATT_PROFILE_CLCB *p_clcb); 93 tGATT_PROFILE_CLCB *p_clcb = NULL; local 95 for (i_clcb = 0, p_clcb= gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; i_clcb++, p_clcb++) 97 if (p_clcb->in_use && p_clcb->conn_id == conn_id) 98 return p_clcb; 116 tGATT_PROFILE_CLCB *p_clcb = NULL; local 118 for (i_clcb = 0, p_clcb= gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; i_clcb++, p_clcb++ 140 tGATT_PROFILE_CLCB *p_clcb = NULL; local 242 tGATT_PROFILE_CLCB *p_clcb = gatt_profile_find_clcb_by_bd_addr(bda, transport); local 311 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 445 tGATT_PROFILE_CLCB *p_clcb = gatt_profile_find_clcb_by_bd_addr (remote_bda, transport); local [all...] |
gatt_auth.c | 44 static BOOLEAN gatt_sign_data (tGATT_CLCB *p_clcb) 46 tGATT_VALUE *p_attr = (tGATT_VALUE *)p_clcb->p_attr_buf; 48 UINT16 payload_size = p_clcb->p_tcb->payload_size; 53 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_OK); 67 if (BTM_BleDataSignature(p_clcb->p_tcb->peer_bda, 72 gatt_set_ch_state(p_clcb->p_tcb, GATT_CH_OPEN); 73 gatt_act_write(p_clcb, GATT_SEC_SIGN_DATA); 75 gatt_end_operation(p_clcb, GATT_INTERNAL_ERROR, NULL); 131 void gatt_sec_check_complete(BOOLEAN sec_check_ok, tGATT_CLCB *p_clcb, UINT8 sec_act) 133 if (p_clcb && p_clcb->p_tcb & [all...] |
gatt_api.c | 780 tGATT_CLCB *p_clcb; local 801 if ((p_clcb = gatt_clcb_alloc(conn_id)) != NULL) 803 p_clcb->p_tcb->payload_size = mtu; 804 p_clcb->operation = GATTC_OPTYPE_CONFIG; 806 ret = attp_send_cl_msg (p_clcb->p_tcb, p_clcb->clcb_idx, GATT_REQ_MTU, (tGATT_CL_MSG *)&mtu); 829 tGATT_CLCB *p_clcb; local 853 if ((p_clcb = gatt_clcb_alloc(conn_id)) != NULL ) 861 gatt_clcb_dealloc(p_clcb); 865 p_clcb->operation = GATTC_OPTYPE_DISCOVERY 897 tGATT_CLCB *p_clcb; local 985 tGATT_CLCB *p_clcb; local 1049 tGATT_CLCB *p_clcb; local 1243 tGATT_CLCB *p_clcb; local [all...] |
gatt_utils.c | 1203 tGATT_CLCB *p_clcb = &gatt_cb.clcb[clcb_idx]; local 1263 tGATT_CLCB *p_clcb = (tGATT_CLCB *)data; local 1676 tGATT_CLCB *p_clcb = NULL; local 2100 tGATT_CLCB *p_clcb = NULL; local 2254 tGATT_CLCB *p_clcb; local [all...] |
gatt_int.h | 420 tGATT_CLCB *p_clcb; member in struct:__anon72511 575 extern tGATT_PENDING_ENC_CLCB* gatt_add_pending_enc_channel_clcb(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb ); 631 extern void gatt_clcb_dealloc (tGATT_CLCB *p_clcb); 655 extern void gatt_end_operation(tGATT_CLCB *p_clcb, tGATT_STATUS status, void *p_data); 657 extern void gatt_act_discovery(tGATT_CLCB *p_clcb); 658 extern void gatt_act_read(tGATT_CLCB *p_clcb, UINT16 offset); 659 extern void gatt_act_write(tGATT_CLCB *p_clcb, UINT8 sec_act); 666 extern void gatt_send_queue_write_cancel (tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, tGATT_EXEC_FLAG flag); 669 extern BOOLEAN gatt_security_check_start(tGATT_CLCB *p_clcb); 671 extern tGATT_SEC_ACTION gatt_determine_sec_act(tGATT_CLCB *p_clcb ); [all...] |
/system/bt/stack/srvc/ |
srvc_eng.c | 50 typedef void (*tSRVC_ENG_C_CMPL_ACTION)(tSRVC_CLCB *p_clcb, tGATTC_OPTYPE op, 72 tSRVC_CLCB *p_clcb = NULL; local 74 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++) 76 if (p_clcb->in_use && p_clcb->connected && !memcmp(p_clcb->bda, bda, BD_ADDR_LEN)) 78 return p_clcb->conn_id; 97 tSRVC_CLCB *p_clcb = NULL; local 99 for (i_clcb = 0, p_clcb= srvc_eng_cb.clcb; i_clcb < SRVC_MAX_APPS; i_clcb++, p_clcb++ 121 tSRVC_CLCB *p_clcb = NULL; local 145 tSRVC_CLCB *p_clcb = NULL; local 169 tSRVC_CLCB *p_clcb = NULL; local 196 tSRVC_CLCB *p_clcb = NULL; local 326 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); local 387 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_bd_addr(remote_bda); local 410 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); local [all...] |
srvc_dis.c | 202 tSRVC_CLCB *p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); local 208 if (dis_cb.p_read_dis_cback && p_clcb) 211 p_clcb->dis_value.attr_mask); 213 (*dis_cb.p_read_dis_cback)(p_clcb->bda, &p_clcb->dis_value); 268 void dis_c_cmpl_cback (tSRVC_CLCB *p_clcb, tGATTC_OPTYPE op, 273 UINT16 conn_id = p_clcb->conn_id; 291 p_clcb->dis_value.attr_mask |= DIS_ATTR_SYS_ID_BIT; 293 STREAM_TO_UINT64 (p_clcb->dis_value.system_id, pp); 300 p_clcb->dis_value.attr_mask |= DIS_ATTR_PNP_ID_BIT [all...] |
srvc_dis_int.h | 72 extern void dis_c_cmpl_cback (tSRVC_CLCB *p_clcb, tGATTC_OPTYPE op,
|
srvc_battery.c | 181 void battery_c_cmpl_cback (tSRVC_CLCB *p_clcb, tGATTC_OPTYPE op, 184 UNUSED(p_clcb);
|
/system/bt/bta/gatt/ |
bta_gattc_act.c | 332 tBTA_GATTC_CLCB *p_clcb = NULL; local 340 if ((p_clcb = bta_gattc_find_alloc_clcb(p_msg->api_conn.client_if, 344 bta_gattc_sm_execute(p_clcb, event, p_msg); 380 tBTA_GATTC_CLCB *p_clcb = NULL; local 387 if ((p_clcb = bta_gattc_find_clcb_by_cif(p_msg->api_cancel_conn.client_if, 391 bta_gattc_sm_execute(p_clcb, event, p_msg); 450 void bta_gattc_cancel_open_error(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data) 457 if ( p_clcb && p_clcb->p_rcb && p_clcb->p_rcb->p_cback 555 tBTA_GATTC_CLCB *p_clcb; local 1586 tBTA_GATTC_CLCB *p_clcb = local 1627 tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0]; local 1784 tBTA_GATTC_CLCB *p_clcb ; local 1864 tBTA_GATTC_CLCB *p_clcb; local 1931 tBTA_GATTC_CLCB *p_clcb; local 1958 tBTA_GATTC_CLCB *p_clcb = NULL; local [all...] |
bta_gattc_utils.c | 171 tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0]; local 174 for (i = 0; i < BTA_GATTC_CLCB_MAX; i ++, p_clcb ++) 176 if (p_clcb->in_use && 177 p_clcb->p_rcb->client_if == client_if && 178 p_clcb->transport == transport && 179 bdcmp(p_clcb->bda, remote_bda) == 0) 180 return p_clcb; 195 tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0]; local 198 for (i = 0; i < BTA_GATTC_CLCB_MAX; i ++, p_clcb ++) 200 if (p_clcb->in_use & 220 tBTA_GATTC_CLCB *p_clcb = NULL; local 268 tBTA_GATTC_CLCB *p_clcb ; local 368 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 761 tBTA_GATTC_CLCB *p_clcb = NULL; local 797 tBTA_GATTC_CLCB *p_clcb = NULL; local [all...] |
bta_gattc_int.h | 402 extern BOOLEAN bta_gattc_sm_execute(tBTA_GATTC_CLCB *p_clcb, UINT16 event, tBTA_GATTC_DATA *p_data); 414 extern void bta_gattc_open(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 415 extern void bta_gattc_open_fail(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 416 extern void bta_gattc_open_error(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 418 extern void bta_gattc_cancel_open(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 419 extern void bta_gattc_cancel_open_ok(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 420 extern void bta_gattc_cancel_open_error(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 422 extern void bta_gattc_conn(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 424 extern void bta_gattc_close(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 425 extern void bta_gattc_close_fail(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data) [all...] |
bta_gattc_main.c | 73 typedef void (*tBTA_GATTC_ACTION)(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data); 266 BOOLEAN bta_gattc_sm_execute(tBTA_GATTC_CLCB *p_clcb, UINT16 event, tBTA_GATTC_DATA *p_data) 273 tBTA_GATTC_STATE in_state = p_clcb->state; 283 state_table = bta_gattc_st_tbl[p_clcb->state]; 288 p_clcb->state = state_table[event][BTA_GATTC_NEXT_STATE]; 295 (*bta_gattc_action[action])(p_clcb, p_data); 296 if (p_clcb->p_q_cmd == p_data) { 310 if (in_state != p_clcb->state) 314 gattc_state_code(p_clcb->state), 334 tBTA_GATTC_CLCB *p_clcb = NULL local [all...] |
bta_gattc_cache.c | 374 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 377 if (p_clcb) 379 if (p_clcb->transport == BTA_TRANSPORT_LE) 481 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 487 if (p_clcb == NULL) 514 p_clcb->p_srcb->state = BTA_GATTC_SERV_SAVE; 517 bta_gattc_cache_save(p_clcb->p_srcb, p_clcb->bta_conn_id); 520 bta_gattc_reset_discover_st(p_clcb->p_srcb, BTA_GATT_OK); 863 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id) local 931 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 1023 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 1077 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 1108 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local 1313 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); local [all...] |
/system/bt/stack/gap/ |
gap_ble.c | 75 tGAP_CLCB *p_clcb = NULL; local 77 for (i_clcb = 0, p_clcb= gap_cb.clcb; i_clcb < GAP_MAX_CL; i_clcb++, p_clcb++) 79 if (p_clcb->in_use && !memcmp(p_clcb->bda, bda, BD_ADDR_LEN)) 81 return p_clcb; 100 tGAP_CLCB *p_clcb = NULL; local 102 for (i_clcb = 0, p_clcb= gap_cb.clcb; i_clcb < GAP_MAX_CL; i_clcb++, p_clcb++) 104 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id 125 tGAP_CLCB *p_clcb = NULL; local 585 tGAP_CLCB *p_clcb = gap_find_clcb_by_bd_addr (bda); local 621 tGAP_CLCB *p_clcb = gap_ble_find_clcb_by_conn_id(conn_id); local 687 tGAP_CLCB *p_clcb; local 778 tGAP_CLCB *p_clcb = gap_find_clcb_by_bd_addr (peer_bda); local [all...] |