Lines Matching full:p_tcb
47 UINT16 payload_size = p_clcb->p_tcb->payload_size;
52 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_OK);
68 if (BTM_BleDataSignature(p_clcb->p_tcb->peer_bda,
74 gatt_set_ch_state(p_clcb->p_tcb, GATT_CH_OPEN);
98 void gatt_verify_signature(tGATT_TCB *p_tcb, BT_HDR *p_buf)
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);
118 gatt_disconnect(p_tcb->peer_bda);
134 if (GKI_queue_is_empty(&p_clcb->p_tcb->pending_enc_clcb))
135 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_NONE);
161 tGATT_TCB *p_tcb;
168 if ((p_tcb = gatt_find_tcb_by_addr(bd_addr)) != NULL)
170 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENC_PENDING)
173 if ((p_buf = (tGATT_PENDING_ENC_CLCB *)GKI_dequeue (&p_tcb->pending_enc_clcb)) != NULL)
177 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENCRYPT_MITM )
190 gatt_sec_check_complete(status , p_buf->p_clcb, p_tcb->sec_act);
193 count = p_tcb->pending_enc_clcb.count;
196 if ((p_buf = (tGATT_PENDING_ENC_CLCB *)GKI_dequeue (&p_tcb->pending_enc_clcb)) != NULL)
228 tGATT_TCB *p_tcb;
232 if ((p_tcb = gatt_find_tcb_by_addr(bd_addr)) != NULL)
234 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENC_PENDING)
236 gatt_set_sec_act(p_tcb, GATT_SEC_NONE);
238 count = p_tcb->pending_enc_clcb.count;
242 if ((p_buf = (tGATT_PENDING_ENC_CLCB *)GKI_dequeue (&p_tcb->pending_enc_clcb)) != NULL)
267 void gatt_set_sec_act(tGATT_TCB *p_tcb, tGATT_SEC_ACTION sec_act)
269 if (p_tcb)
271 p_tcb->sec_act = sec_act;
283 tGATT_SEC_ACTION gatt_get_sec_act(tGATT_TCB *p_tcb)
286 if (p_tcb)
288 sec_act = p_tcb->sec_act;
306 tGATT_TCB *p_tcb = p_clcb->p_tcb;
319 is_le_link = BTM_UseLeLink(p_tcb->peer_bda);
320 BTM_GetSecurityFlags(p_tcb->peer_bda, &sec_flag);
321 btm_ble_link_sec_check(p_tcb->peer_bda, auth_req, &sec_act);
377 btm_ble_get_enc_key_type(p_tcb->peer_bda, &key_type);
417 tGATT_STATUS gatt_get_link_encrypt_status(tGATT_TCB *p_tcb)
422 BTM_GetSecurityFlags(p_tcb->peer_bda, &sec_flag);
477 tGATT_TCB *p_tcb = p_clcb->p_tcb;
482 tGATT_SEC_ACTION sec_act_old = gatt_get_sec_act(p_tcb);
487 gatt_set_sec_act(p_tcb, gatt_sec_act);
502 btm_status = BTM_SetEncryption(p_tcb->peer_bda, gatt_enc_cmpl_cback, &btm_ble_sec_act);
510 gatt_add_pending_enc_channel_clcb (p_tcb, p_clcb);
513 gatt_add_pending_enc_channel_clcb (p_tcb, p_clcb);
523 gatt_set_sec_act(p_tcb, GATT_SEC_NONE);
524 gatt_set_ch_state(p_tcb, GATT_CH_OPEN);