• Home
  • Raw
  • Download

Lines Matching refs:p_tcb

49   uint16_t payload_size = p_clcb->p_tcb->payload_size;  in gatt_sign_data()
54 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_OK); in gatt_sign_data()
71 p_clcb->p_tcb->peer_bda, p_data, in gatt_sign_data()
75 gatt_set_ch_state(p_clcb->p_tcb, GATT_CH_OPEN); in gatt_sign_data()
132 if (p_clcb && p_clcb->p_tcb && p_clcb->p_tcb->pending_enc_clcb.empty()) { in gatt_sec_check_complete()
133 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_NONE); in gatt_sec_check_complete()
156 tGATT_TCB* p_tcb = gatt_find_tcb_by_addr(*bd_addr, transport); in gatt_enc_cmpl_cback() local
157 if (!p_tcb) { in gatt_enc_cmpl_cback()
163 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENC_PENDING) return; in gatt_enc_cmpl_cback()
165 if (p_tcb->pending_enc_clcb.empty()) { in gatt_enc_cmpl_cback()
171 tGATT_CLCB* p_clcb = p_tcb->pending_enc_clcb.front(); in gatt_enc_cmpl_cback()
172 p_tcb->pending_enc_clcb.pop(); in gatt_enc_cmpl_cback()
176 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENCRYPT_MITM) { in gatt_enc_cmpl_cback()
188 gatt_sec_check_complete(status, p_clcb, p_tcb->sec_act); in gatt_enc_cmpl_cback()
192 while (!p_tcb->pending_enc_clcb.empty()) { in gatt_enc_cmpl_cback()
193 tGATT_CLCB* p_clcb = p_tcb->pending_enc_clcb.front(); in gatt_enc_cmpl_cback()
194 p_tcb->pending_enc_clcb.pop(); in gatt_enc_cmpl_cback()
197 p_tcb->pending_enc_clcb = new_pending_clcbs; in gatt_enc_cmpl_cback()
211 tGATT_TCB* p_tcb = gatt_find_tcb_by_addr(bd_addr, BT_TRANSPORT_LE); in gatt_notify_enc_cmpl() local
212 if (!p_tcb) { in gatt_notify_enc_cmpl()
225 if (gatt_get_sec_act(p_tcb) == GATT_SEC_ENC_PENDING) { in gatt_notify_enc_cmpl()
226 gatt_set_sec_act(p_tcb, GATT_SEC_NONE); in gatt_notify_enc_cmpl()
229 while (!p_tcb->pending_enc_clcb.empty()) { in gatt_notify_enc_cmpl()
230 tGATT_CLCB* p_clcb = p_tcb->pending_enc_clcb.front(); in gatt_notify_enc_cmpl()
231 p_tcb->pending_enc_clcb.pop(); in gatt_notify_enc_cmpl()
234 p_tcb->pending_enc_clcb = new_pending_clcbs; in gatt_notify_enc_cmpl()
246 void gatt_set_sec_act(tGATT_TCB* p_tcb, tGATT_SEC_ACTION sec_act) { in gatt_set_sec_act() argument
247 if (p_tcb) { in gatt_set_sec_act()
248 p_tcb->sec_act = sec_act; in gatt_set_sec_act()
260 tGATT_SEC_ACTION gatt_get_sec_act(tGATT_TCB* p_tcb) { in gatt_get_sec_act() argument
262 if (p_tcb) { in gatt_get_sec_act()
263 sec_act = p_tcb->sec_act; in gatt_get_sec_act()
274 tGATT_TCB* p_tcb = p_clcb->p_tcb; in gatt_determine_sec_act() local
284 BTM_GetSecurityFlagsByTransport(p_tcb->peer_bda, &sec_flag, in gatt_determine_sec_act()
285 p_clcb->p_tcb->transport); in gatt_determine_sec_act()
287 btm_ble_link_sec_check(p_tcb->peer_bda, auth_req, &sec_act); in gatt_determine_sec_act()
319 if (p_tcb->transport == BT_TRANSPORT_LE && in gatt_determine_sec_act()
325 btm_ble_get_enc_key_type(p_tcb->peer_bda, &key_type); in gatt_determine_sec_act()
406 tGATT_TCB* p_tcb = p_clcb->p_tcb; in gatt_security_check_start() local
407 tGATT_SEC_ACTION sec_act_old = gatt_get_sec_act(p_tcb); in gatt_security_check_start()
411 if (sec_act_old == GATT_SEC_NONE) gatt_set_sec_act(p_tcb, gatt_sec_act); in gatt_security_check_start()
427 BTM_SetEncryption(p_tcb->peer_bda, p_tcb->transport, in gatt_security_check_start()
433 gatt_set_sec_act(p_tcb, GATT_SEC_NONE); in gatt_security_check_start()
434 gatt_set_ch_state(p_tcb, GATT_CH_OPEN); in gatt_security_check_start()