Home | History | Annotate | Download | only in gatt

Lines Matching defs:p_tcb

47     UINT16              payload_size = p_clcb->p_tcb->payload_size;
65 if (BTM_BleDataSignature(p_clcb->p_tcb->peer_bda,
71 gatt_set_ch_state(p_clcb->p_tcb, GATT_CH_OPEN);
95 void gatt_verify_signature(tGATT_TCB *p_tcb, BT_HDR *p_buf)
106 if (BTM_BleVerifySignature(p_tcb->peer_bda, p_orig, cmd_len, counter, p))
109 gatt_server_handle_client_req (p_tcb, op_code, (UINT16)(p_buf->len - 1), p_orig);
115 gatt_disconnect(p_tcb->peer_bda);
131 p_clcb->p_tcb->p_clcb = NULL;
132 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_NONE);
158 tGATT_TCB *p_tcb;
163 if ((p_tcb = gatt_find_tcb_by_addr(bd_addr)) != NULL)
165 gatt_set_ch_state(p_tcb, GATT_CH_OPEN);
169 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENCRYPT_MITM )
182 gatt_sec_check_complete(status , (tGATT_CLCB *)p_tcb->p_clcb);
199 void gatt_set_sec_act(tGATT_TCB *p_tcb, tGATT_SEC_ACTION sec_act)
201 if (p_tcb)
203 p_tcb->sec_act = sec_act;
215 tGATT_SEC_ACTION gatt_get_sec_act(tGATT_TCB *p_tcb)
218 if (p_tcb)
220 sec_act = p_tcb->sec_act;
238 tGATT_TCB *p_tcb = p_clcb->p_tcb;
250 is_le_link = btm_ble_check_link_type(p_tcb->peer_bda);
251 BTM_GetSecurityFlags(p_tcb->peer_bda, &sec_flag);
295 btm_ble_get_enc_key_type(p_tcb->peer_bda, &key_type);
335 tGATT_STATUS gatt_get_link_encrypt_status(tGATT_TCB *p_tcb)
340 BTM_GetSecurityFlags(p_tcb->peer_bda, &sec_flag);
395 tGATT_TCB *p_tcb = p_clcb->p_tcb;
401 if ( gatt_get_ch_state(p_tcb) == GATT_CH_OPEN)
404 gatt_set_sec_act(p_tcb, gatt_sec_act);
409 gatt_set_ch_state(p_tcb, GATT_CH_W4_DATA_SIGN_COMP);
416 gatt_convert_sec_action(p_tcb->sec_act, &btm_ble_sec_act);
417 gatt_set_ch_state(p_tcb, GATT_CH_W4_SEC_COMP);
418 p_tcb->p_clcb = p_clcb; /* keep the clcb pointer in CCB */
419 btm_status = BTM_SetEncryption(p_tcb->peer_bda, gatt_enc_cmpl_cback, &btm_ble_sec_act);
423 p_tcb->p_clcb = NULL;
434 gatt_set_sec_act(p_tcb, GATT_SEC_NONE);
435 gatt_set_ch_state(p_tcb, GATT_CH_OPEN);