Lines Matching refs:p_cb
140 tSMP_CB *p_cb = &smp_cb; in SMP_Pair() local
144 __FUNCTION__, p_cb->state, p_cb->br_state, p_cb->flags); in SMP_Pair()
145 if (p_cb->state != SMP_STATE_IDLE || p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD || in SMP_Pair()
146 p_cb->smp_over_br) in SMP_Pair()
153 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; in SMP_Pair()
155 memcpy (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); in SMP_Pair()
160 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &status); in SMP_Pair()
182 tSMP_CB *p_cb = &smp_cb; in SMP_BR_PairWith() local
186 __func__, p_cb->state, p_cb->br_state, p_cb->flags); in SMP_BR_PairWith()
188 if (p_cb->state != SMP_STATE_IDLE || in SMP_BR_PairWith()
189 p_cb->smp_over_br || in SMP_BR_PairWith()
190 p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD) in SMP_BR_PairWith()
196 p_cb->role = HCI_ROLE_MASTER; in SMP_BR_PairWith()
197 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; in SMP_BR_PairWith()
198 p_cb->smp_over_br = TRUE; in SMP_BR_PairWith()
200 memcpy (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); in SMP_BR_PairWith()
205 smp_br_state_machine_event(p_cb, SMP_BR_AUTH_CMPL_EVT, &status); in SMP_BR_PairWith()
225 tSMP_CB *p_cb = &smp_cb; in SMP_PairCancel() local
230 if (p_cb->cert_failure == 7) in SMP_PairCancel()
232 else if (p_cb->cert_failure == 8) in SMP_PairCancel()
235 BTM_TRACE_EVENT ("SMP_CancelPair state=%d flag=0x%x ", p_cb->state, p_cb->flags); in SMP_PairCancel()
236 if ( (p_cb->state != SMP_STATE_IDLE) && in SMP_PairCancel()
237 (!memcmp (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN)) ) in SMP_PairCancel()
239 p_cb->is_pair_cancel = TRUE; in SMP_PairCancel()
241 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &err_code); in SMP_PairCancel()
305 tSMP_CB *p_cb = & smp_cb; in SMP_PasskeyReply() local
312 if (p_cb->cb_evt != SMP_PASSKEY_REQ_EVT) in SMP_PasskeyReply()
314 SMP_TRACE_WARNING ("SMP_PasskeyReply() - Wrong State: %d", p_cb->state); in SMP_PasskeyReply()
318 if (memcmp (bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) != 0) in SMP_PasskeyReply()
334 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_PasskeyReply()
337 else if (p_cb->selected_association_model == SMP_MODEL_SEC_CONN_PASSKEY_ENT) in SMP_PasskeyReply()
343 smp_convert_string_to_tk(p_cb->tk, passkey); in SMP_PasskeyReply()
363 tSMP_CB *p_cb = & smp_cb; in SMP_ConfirmReply() local
369 if (p_cb->cb_evt != SMP_NC_REQ_EVT) in SMP_ConfirmReply()
371 SMP_TRACE_WARNING ("%s() - Wrong State: %d", __FUNCTION__,p_cb->state); in SMP_ConfirmReply()
375 if (memcmp (bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) != 0) in SMP_ConfirmReply()
391 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_ConfirmReply()
395 smp_sm_event(p_cb, SMP_SC_NC_OK_EVT, NULL); in SMP_ConfirmReply()
413 tSMP_CB *p_cb = & smp_cb; in SMP_OobDataReply() local
420 if (p_cb->state != SMP_STATE_WAIT_APP_RSP || p_cb->cb_evt != SMP_OOB_REQ_EVT) in SMP_OobDataReply()
425 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_OobDataReply()
432 memcpy(p_cb->tk, p_data, len); in SMP_OobDataReply()
435 key.p_data = p_cb->tk; in SMP_OobDataReply()
453 tSMP_CB *p_cb = &smp_cb; in SMP_SecureConnectionOobDataReply() local
460 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_SecureConnectionOobDataReply()
466 __FUNCTION__, p_cb->req_oob_type, p_oob->loc_oob_data.present, in SMP_SecureConnectionOobDataReply()
469 if (p_cb->state != SMP_STATE_WAIT_APP_RSP || p_cb->cb_evt != SMP_SC_OOB_REQ_EVT) in SMP_SecureConnectionOobDataReply()
473 switch (p_cb->req_oob_type) in SMP_SecureConnectionOobDataReply()
495 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_SecureConnectionOobDataReply()
499 p_cb->sc_oob_data = *p_oob; in SMP_SecureConnectionOobDataReply()
542 tSMP_CB *p_cb = &smp_cb; in SMP_KeypressNotification() local
546 if (memcmp (bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) != 0) in SMP_KeypressNotification()
560 if (p_cb->local_io_capability != SMP_IO_CAP_IN) in SMP_KeypressNotification()
563 __FUNCTION__, p_cb->local_io_capability); in SMP_KeypressNotification()
567 if (p_cb->selected_association_model != SMP_MODEL_SEC_CONN_PASSKEY_ENT) in SMP_KeypressNotification()
570 p_cb->selected_association_model); in SMP_KeypressNotification()
574 smp_sm_event(p_cb, SMP_KEYPRESS_NOTIFICATION_EVENT, &value); in SMP_KeypressNotification()
590 tSMP_CB *p_cb = &smp_cb; in SMP_CreateLocalSecureConnectionsOobData() local
605 p_cb->state, in SMP_CreateLocalSecureConnectionsOobData()
606 p_cb->br_state); in SMP_CreateLocalSecureConnectionsOobData()
608 if ((p_cb->state != SMP_STATE_IDLE) || (p_cb->smp_over_br)) in SMP_CreateLocalSecureConnectionsOobData()
615 p_cb->sc_oob_data.loc_oob_data.addr_sent_to = *addr_to_send_to; in SMP_CreateLocalSecureConnectionsOobData()
616 smp_sm_event(p_cb, SMP_CR_LOC_SC_OOB_DATA_EVT, NULL); in SMP_CreateLocalSecureConnectionsOobData()