Searched refs:p_tcb (Results 1 - 10 of 10) sorted by relevance

/system/bt/stack/gatt/
H A Dgatt_auth.c48 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);
93 void gatt_verify_signature(tGATT_TCB *p_tcb, BT_HDR *p_buf) argument
109 if (BTM_BleVerifySignature(p_tcb->peer_bda, p_orig, cmd_len, counter, p))
112 gatt_server_handle_client_req (p_tcb, op_code, (UINT16)(p_buf->len - 1), p_orig);
133 if (p_clcb && p_clcb->p_tcb &&
134 fixed_queue_is_empty(p_clcb->p_tcb->pending_enc_clcb)) {
135 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_NON
162 tGATT_TCB *p_tcb; local
232 tGATT_TCB *p_tcb; local
279 gatt_set_sec_act(tGATT_TCB *p_tcb, tGATT_SEC_ACTION sec_act) argument
295 gatt_get_sec_act(tGATT_TCB *p_tcb) argument
318 tGATT_TCB *p_tcb = p_clcb->p_tcb; local
418 gatt_get_link_encrypt_status(tGATT_TCB *p_tcb) argument
478 tGATT_TCB *p_tcb = p_clcb->p_tcb; local
[all...]
H A Dgatt_main.c60 static void gatt_send_conn_cback (tGATT_TCB *p_tcb);
196 BOOLEAN gatt_connect (BD_ADDR rem_bda, tGATT_TCB *p_tcb, tBT_TRANSPORT transport) argument
200 if (gatt_get_ch_state(p_tcb) != GATT_CH_OPEN)
201 gatt_set_ch_state(p_tcb, GATT_CH_CONN);
205 p_tcb->att_lcid = L2CAP_ATT_CID;
210 if ((p_tcb->att_lcid = L2CA_ConnectReq(BT_PSM_ATT, rem_bda)) != 0)
223 ** Parameter p_tcb: pointer to the TCB to disconnect.
229 BOOLEAN gatt_disconnect (tGATT_TCB *p_tcb) argument
236 if (p_tcb != NULL)
239 if ( (ch_state = gatt_get_ch_state(p_tcb)) !
280 gatt_update_app_hold_link_status(tGATT_IF gatt_if, tGATT_TCB *p_tcb, BOOLEAN is_add) argument
332 gatt_update_app_use_link_flag(tGATT_IF gatt_if, tGATT_TCB *p_tcb, BOOLEAN is_add, BOOLEAN check_acl_link) argument
376 tGATT_TCB *p_tcb; local
440 tGATT_TCB *p_tcb = gatt_find_tcb_by_addr(bd_addr, transport); local
520 gatt_channel_congestion(tGATT_TCB *p_tcb, BOOLEAN congested) argument
557 tGATT_TCB *p_tcb = gatt_find_tcb_by_addr(remote_bda, BT_TRANSPORT_LE); local
583 tGATT_TCB *p_tcb; local
619 tGATT_TCB *p_tcb = gatt_find_tcb_by_addr(bd_addr, BT_TRANSPORT_BR_EDR); local
671 tGATT_TCB *p_tcb; local
723 tGATT_TCB *p_tcb; local
779 tGATT_TCB *p_tcb; local
835 tGATT_TCB *p_tcb; local
872 tGATT_TCB *p_tcb; local
907 tGATT_TCB *p_tcb; local
931 tGATT_TCB *p_tcb = gatt_find_tcb_by_cid(lcid); local
949 gatt_send_conn_cback(tGATT_TCB *p_tcb) argument
998 gatt_data_process(tGATT_TCB *p_tcb, BT_HDR *p_buf) argument
1188 tGATT_TCB *p_tcb; local
1224 gatt_set_ch_state(tGATT_TCB *p_tcb, tGATT_CH_STATE ch_state) argument
1242 gatt_get_ch_state(tGATT_TCB *p_tcb) argument
[all...]
H A Dgatt_sr.c46 UINT32 gatt_sr_enqueue_cmd (tGATT_TCB *p_tcb, UINT8 op_code, UINT16 handle) argument
48 tGATT_SR_CMD *p_cmd = &p_tcb->sr_cmd;
59 trans_id = ++p_tcb->trans_id;
63 p_cmd->trans_id = ++p_tcb->trans_id;
67 p_tcb->trans_id %= GATT_TRANS_ID_MAX;
84 BOOLEAN gatt_sr_cmd_empty (tGATT_TCB *p_tcb) argument
86 return(p_tcb->sr_cmd.op_code == 0);
98 void gatt_dequeue_sr_cmd (tGATT_TCB *p_tcb) argument
102 if (p_tcb->sr_cmd.p_rsp_msg)
103 GATT_TRACE_ERROR("free p_tcb
253 gatt_sr_process_app_rsp(tGATT_TCB *p_tcb, tGATT_IF gatt_if, UINT32 trans_id, UINT8 op_code, tGATT_STATUS status, tGATTS_RSP *p_msg) argument
323 gatt_process_exec_write_req(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
387 gatt_process_read_multi_req(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
503 gatt_build_primary_service_rsp(BT_HDR *p_msg, tGATT_TCB *p_tcb, UINT8 op_code, UINT16 s_hdl, UINT16 e_hdl, UINT8 *p_data, tBT_UUID value) argument
741 gatts_process_primary_service_req(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
805 gatts_process_find_info(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
870 gatts_process_mtu_req(tGATT_TCB *p_tcb, UINT16 len, UINT8 *p_data) argument
938 gatts_process_read_by_type_req(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
1037 gatts_process_write_req(tGATT_TCB *p_tcb, UINT8 i_rcb, UINT16 handle, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
1134 gatts_process_read_req(tGATT_TCB *p_tcb, tGATT_SR_REG *p_rcb, UINT8 op_code, UINT16 handle, UINT16 len, UINT8 *p_data) argument
1193 gatts_process_attribute_req(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
1329 gatts_proc_ind_ack(tGATT_TCB *p_tcb, UINT16 ack_handle) argument
1355 gatts_process_value_conf(tGATT_TCB *p_tcb, UINT8 op_code) argument
1401 gatt_server_handle_client_req(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
[all...]
H A Dgatt_utils.c93 void gatt_free_pending_ind(tGATT_TCB *p_tcb) argument
97 if (p_tcb->pending_ind_q == NULL)
101 while (!fixed_queue_is_empty(p_tcb->pending_ind_q))
102 osi_free(fixed_queue_try_dequeue(p_tcb->pending_ind_q));
103 fixed_queue_free(p_tcb->pending_ind_q, NULL);
104 p_tcb->pending_ind_q = NULL;
116 void gatt_free_pending_enc_queue(tGATT_TCB *p_tcb) argument
120 if (p_tcb->pending_enc_clcb == NULL)
124 while (!fixed_queue_is_empty(p_tcb->pending_enc_clcb))
125 osi_free(fixed_queue_try_dequeue(p_tcb
234 gatt_add_pending_ind(tGATT_TCB *p_tcb, tGATT_VALUE *p_ind) argument
764 gatt_is_srv_chg_ind_pending(tGATT_TCB *p_tcb) argument
891 tGATT_TCB *p_tcb = NULL; local
910 tGATT_TCB *p_tcb = NULL; local
954 tGATT_TCB *p_tcb = NULL; local
1229 gatt_start_conf_timer(tGATT_TCB *p_tcb) argument
1245 gatt_start_ind_ack_timer(tGATT_TCB *p_tcb) argument
1304 tGATT_TCB *p_tcb = (tGATT_TCB *)data; local
1321 tGATT_TCB *p_tcb = (tGATT_TCB *)data; local
1493 gatt_send_error_rsp(tGATT_TCB *p_tcb, UINT8 err_code, UINT8 op_code, UINT16 handle, BOOLEAN deq) argument
1679 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
1732 tGATT_TCB *p_tcb = NULL; local
1755 gatt_num_apps_hold_link(tGATT_TCB *p_tcb) argument
1858 gatt_sr_is_prep_cnt_zero(tGATT_TCB *p_tcb) argument
1935 gatt_sr_update_cback_cnt(tGATT_TCB *p_tcb, tGATT_IF gatt_if, BOOLEAN is_inc, BOOLEAN is_reset_first) argument
1970 gatt_sr_update_prep_cnt(tGATT_TCB *p_tcb, tGATT_IF gatt_if, BOOLEAN is_inc, BOOLEAN is_reset_first) argument
2007 tGATT_TCB *p_tcb=NULL; local
2041 gatt_find_app_hold_link(tGATT_TCB *p_tcb, UINT8 start_idx, UINT8 *p_found_idx, tGATT_IF *p_gatt_if) argument
2068 gatt_cmd_enq(tGATT_TCB *p_tcb, UINT16 clcb_idx, BOOLEAN to_send, UINT8 op_code, BT_HDR *p_buf) argument
2097 gatt_cmd_dequeue(tGATT_TCB *p_tcb, UINT8 *p_op_code) argument
2124 gatt_send_write_msg(tGATT_TCB *p_tcb, UINT16 clcb_idx, UINT8 op_code, UINT16 handle, UINT16 len, UINT16 offset, UINT8 *p_data) argument
2150 gatt_act_send_browse(tGATT_TCB *p_tcb, UINT16 index, UINT8 op, UINT16 s_handle, UINT16 e_handle, tBT_UUID uuid) argument
2253 tGATT_TCB *p_tcb = NULL; local
2534 tGATT_TCB *p_tcb = gatt_find_tcb_by_addr(bd_addr, BT_TRANSPORT_LE); local
2756 tGATT_TCB *p_tcb = gatt_find_tcb_by_addr(bd_addr, BT_TRANSPORT_LE); local
2794 gatt_add_pending_enc_channel_clcb(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb) argument
[all...]
H A Dgatt_cl.c49 void gatt_send_prepare_write(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb);
117 st = attp_send_cl_msg(p_clcb->p_tcb, p_clcb->clcb_idx, op_code, &cl_req);
139 tGATT_TCB *p_tcb = p_clcb->p_tcb; local
208 rt = attp_send_cl_msg(p_tcb, p_clcb->clcb_idx, op_code, &msg);
227 tGATT_TCB *p_tcb = p_clcb->p_tcb; local
238 rt = gatt_send_write_msg(p_tcb,
248 if (p_attr->len <= (p_tcb->payload_size - GATT_HDR_SIZE))
252 rt = gatt_send_write_msg(p_tcb,
298 gatt_send_queue_write_cancel(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, tGATT_EXEC_FLAG flag) argument
320 gatt_check_write_long_terminate(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, tGATT_VALUE *p_rsp_value) argument
363 gatt_send_prepare_write(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb) argument
414 gatt_process_find_type_value_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT16 len, UINT8 *p_data) argument
459 gatt_process_read_info_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
518 gatt_proc_disc_error_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT8 opcode, UINT16 handle, UINT8 reason) argument
558 gatt_process_error_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
611 gatt_process_prep_write_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
663 gatt_process_notification(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
750 gatt_process_read_by_type_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
951 gatt_process_read_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
1054 gatt_process_mtu_rsp(tGATT_TCB *p_tcb, tGATT_CLCB *p_clcb, UINT16 len, UINT8 *p_data) argument
1104 gatt_cl_send_next_cmd_inq(tGATT_TCB *p_tcb) argument
1166 gatt_client_handle_server_rsp(tGATT_TCB *p_tcb, UINT8 op_code, UINT16 len, UINT8 *p_data) argument
[all...]
H A Dgatt_api.c605 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
609 if ( (p_reg == NULL) || (p_tcb == NULL))
624 if (GATT_HANDLE_IS_VALID(p_tcb->indicate_handle))
627 if ((p_buf = gatt_add_pending_ind(p_tcb, &indication)) !=NULL)
639 if ( (p_msg = attp_build_sr_msg (p_tcb, GATT_HANDLE_VALUE_IND, (tGATT_SR_MSG *)&indication)) != NULL)
641 cmd_status = attp_send_sr_msg (p_tcb, p_msg);
645 p_tcb->indicate_handle = indication.handle;
646 gatt_start_conf_timer(p_tcb);
676 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
680 if ( (p_reg == NULL) || (p_tcb
725 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
777 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
832 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
900 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
989 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
1053 tGATT_TCB *p_tcb = gatt_get_tcb_by_idx(tcb_idx); local
1100 tGATT_TCB *p_tcb=gatt_get_tcb_by_idx(GATT_GET_TCB_IDX(conn_id)); local
1151 tGATT_TCB *p_tcb; local
1242 tGATT_TCB *p_tcb; local
1322 tGATT_TCB *p_tcb; local
1406 tGATT_TCB *p_tcb; local
1485 tGATT_TCB *p_tcb=NULL; local
1523 tGATT_TCB *p_tcb= gatt_get_tcb_by_idx(tcb_idx); local
1558 tGATT_TCB *p_tcb= gatt_find_tcb_by_addr(bd_addr, transport); local
[all...]
H A Dgatt_int.h395 tGATT_TCB *p_tcb; /* associated TCB of this CLCB */ member in struct:__anon918
534 extern BOOLEAN gatt_disconnect (tGATT_TCB *p_tcb);
536 extern BOOLEAN gatt_connect (BD_ADDR rem_bda, tGATT_TCB *p_tcb, tBT_TRANSPORT transport);
537 extern void gatt_data_process (tGATT_TCB *p_tcb, BT_HDR *p_buf);
538 extern void gatt_update_app_use_link_flag ( tGATT_IF gatt_if, tGATT_TCB *p_tcb, BOOLEAN is_add, BOOLEAN check_acl_link);
541 extern void gatt_set_ch_state(tGATT_TCB *p_tcb, tGATT_CH_STATE ch_state);
542 extern tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB *p_tcb);
554 extern tGATT_STATUS attp_send_cl_msg (tGATT_TCB *p_tcb, UINT16 clcb_idx, UINT8 op_code, tGATT_CL_MSG *p_msg);
555 extern BT_HDR *attp_build_sr_msg(tGATT_TCB *p_tcb, UINT8 op_code, tGATT_SR_MSG *p_msg);
556 extern tGATT_STATUS attp_send_sr_msg (tGATT_TCB *p_tcb, BT_HD
[all...]
H A Datt_protocol.c327 tGATT_STATUS attp_send_msg_to_l2cap(tGATT_TCB *p_tcb, BT_HDR *p_toL2CAP) argument
332 if (p_tcb->att_lcid == L2CAP_ATT_CID)
333 l2cap_ret = L2CA_SendFixedChnlData (L2CAP_ATT_CID, p_tcb->peer_bda, p_toL2CAP);
335 l2cap_ret = (UINT16) L2CA_DataWrite (p_tcb->att_lcid, p_toL2CAP);
358 BT_HDR *attp_build_sr_msg(tGATT_TCB *p_tcb, UINT8 op_code, tGATT_SR_MSG *p_msg) argument
377 p_cmd = attp_build_value_cmd(p_tcb->payload_size,
419 ** Parameter p_tcb: pointer to the connecton control block.
426 tGATT_STATUS attp_send_sr_msg (tGATT_TCB *p_tcb, BT_HDR *p_msg) argument
430 if (p_tcb != NULL)
435 cmd_sent = attp_send_msg_to_l2cap (p_tcb, p_ms
453 attp_cl_send_cmd(tGATT_TCB *p_tcb, UINT16 clcb_idx, UINT8 cmd_code, BT_HDR *p_cmd) argument
505 attp_send_cl_msg(tGATT_TCB *p_tcb, UINT16 clcb_idx, UINT8 op_code, tGATT_CL_MSG *p_msg) argument
[all...]
H A Dgatt_db.c47 static tGATT_STATUS gatts_send_app_read_request(tGATT_TCB *p_tcb, UINT8 op_code,
321 tGATT_STATUS gatts_db_read_attr_value_by_type (tGATT_TCB *p_tcb, argument
376 status = gatts_send_app_read_request(p_tcb, op_code, p_attr->handle, 0, trans_id);
410 if (BTM_GetSecurityFlags(p_tcb->peer_bda, &flag))
412 if ((p_tcb->att_lcid == L2CAP_ATT_CID) && (status == GATT_PENDING) &&
418 tACL_CONN *p = btm_bda_to_acl(p_tcb->peer_bda, BT_TRANSPORT_LE);
420 btm_ble_set_encryption(p_tcb->peer_bda, BTM_BLE_SEC_ENCRYPT, p->link_role);
627 tGATT_STATUS gatts_read_attr_value_by_handle(tGATT_TCB *p_tcb, argument
655 status = gatts_send_app_read_request(p_tcb, op_code, p_attr->handle, offset, trans_id);
1120 static tGATT_STATUS gatts_send_app_read_request(tGATT_TCB *p_tcb, UINT argument
[all...]
/system/bt/bta/gatt/
H A Dbta_gattc_utils.c386 tBTA_GATTC_SERV *p_tcb = &bta_gattc_cb.known_server[0], local
391 for (i = 0; i < BTA_GATTC_KNOWN_SR_MAX; i ++, p_tcb ++)
393 if (!p_tcb->in_use)
398 else if (!p_tcb->connected)
400 p_recycle = p_tcb;
406 p_tcb = NULL;
408 p_tcb = p_recycle;
410 if (p_tcb != NULL)
412 if (p_tcb->p_srvc_cache != NULL)
413 list_free(p_tcb
[all...]

Completed in 252 milliseconds