Lines Matching refs:p_cb
141 tSMP_CB *p_cb = &smp_cb; in SMP_Pair() local
145 __FUNCTION__, p_cb->state, p_cb->br_state, p_cb->flags); in SMP_Pair()
146 if (p_cb->state != SMP_STATE_IDLE || p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD || in SMP_Pair()
147 p_cb->smp_over_br) in SMP_Pair()
154 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; in SMP_Pair()
156 memcpy (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); in SMP_Pair()
161 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &status); in SMP_Pair()
183 tSMP_CB *p_cb = &smp_cb; in SMP_BR_PairWith() local
187 __func__, p_cb->state, p_cb->br_state, p_cb->flags); in SMP_BR_PairWith()
189 if (p_cb->state != SMP_STATE_IDLE || in SMP_BR_PairWith()
190 p_cb->smp_over_br || in SMP_BR_PairWith()
191 p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD) in SMP_BR_PairWith()
197 p_cb->role = HCI_ROLE_MASTER; in SMP_BR_PairWith()
198 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; in SMP_BR_PairWith()
199 p_cb->smp_over_br = TRUE; in SMP_BR_PairWith()
201 memcpy (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); in SMP_BR_PairWith()
206 smp_br_state_machine_event(p_cb, SMP_BR_AUTH_CMPL_EVT, &status); in SMP_BR_PairWith()
226 tSMP_CB *p_cb = &smp_cb; in SMP_PairCancel() local
231 if (p_cb->cert_failure == 7) in SMP_PairCancel()
233 else if (p_cb->cert_failure == 8) in SMP_PairCancel()
236 BTM_TRACE_EVENT ("SMP_CancelPair state=%d flag=0x%x ", p_cb->state, p_cb->flags); in SMP_PairCancel()
237 if ( (p_cb->state != SMP_STATE_IDLE) && in SMP_PairCancel()
238 (!memcmp (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN)) ) in SMP_PairCancel()
240 p_cb->is_pair_cancel = TRUE; in SMP_PairCancel()
242 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &err_code); in SMP_PairCancel()
306 tSMP_CB *p_cb = & smp_cb; in SMP_PasskeyReply() local
313 if (p_cb->cb_evt != SMP_PASSKEY_REQ_EVT) in SMP_PasskeyReply()
315 SMP_TRACE_WARNING ("SMP_PasskeyReply() - Wrong State: %d", p_cb->state); in SMP_PasskeyReply()
319 if (memcmp (bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) != 0) in SMP_PasskeyReply()
335 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_PasskeyReply()
338 else if (p_cb->selected_association_model == SMP_MODEL_SEC_CONN_PASSKEY_ENT) in SMP_PasskeyReply()
344 smp_convert_string_to_tk(p_cb->tk, passkey); in SMP_PasskeyReply()
364 tSMP_CB *p_cb = & smp_cb; in SMP_ConfirmReply() local
370 if (p_cb->cb_evt != SMP_NC_REQ_EVT) in SMP_ConfirmReply()
372 SMP_TRACE_WARNING ("%s() - Wrong State: %d", __FUNCTION__,p_cb->state); in SMP_ConfirmReply()
376 if (memcmp (bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) != 0) in SMP_ConfirmReply()
392 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_ConfirmReply()
396 smp_sm_event(p_cb, SMP_SC_NC_OK_EVT, NULL); in SMP_ConfirmReply()
414 tSMP_CB *p_cb = & smp_cb; in SMP_OobDataReply() local
421 if (p_cb->state != SMP_STATE_WAIT_APP_RSP || p_cb->cb_evt != SMP_OOB_REQ_EVT) in SMP_OobDataReply()
426 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_OobDataReply()
433 memcpy(p_cb->tk, p_data, len); in SMP_OobDataReply()
436 key.p_data = p_cb->tk; in SMP_OobDataReply()
454 tSMP_CB *p_cb = &smp_cb; in SMP_SecureConnectionOobDataReply() local
461 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_SecureConnectionOobDataReply()
467 __FUNCTION__, p_cb->req_oob_type, p_oob->loc_oob_data.present, in SMP_SecureConnectionOobDataReply()
470 if (p_cb->state != SMP_STATE_WAIT_APP_RSP || p_cb->cb_evt != SMP_SC_OOB_REQ_EVT) in SMP_SecureConnectionOobDataReply()
474 switch (p_cb->req_oob_type) in SMP_SecureConnectionOobDataReply()
496 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &failure); in SMP_SecureConnectionOobDataReply()
500 p_cb->sc_oob_data = *p_oob; in SMP_SecureConnectionOobDataReply()
543 tSMP_CB *p_cb = &smp_cb; in SMP_KeypressNotification() local
547 if (memcmp (bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) != 0) in SMP_KeypressNotification()
561 if (p_cb->local_io_capability != SMP_IO_CAP_IN) in SMP_KeypressNotification()
564 __FUNCTION__, p_cb->local_io_capability); in SMP_KeypressNotification()
568 if (p_cb->selected_association_model != SMP_MODEL_SEC_CONN_PASSKEY_ENT) in SMP_KeypressNotification()
571 p_cb->selected_association_model); in SMP_KeypressNotification()
575 smp_sm_event(p_cb, SMP_KEYPRESS_NOTIFICATION_EVENT, &value); in SMP_KeypressNotification()
591 tSMP_CB *p_cb = &smp_cb; in SMP_CreateLocalSecureConnectionsOobData() local
606 p_cb->state, in SMP_CreateLocalSecureConnectionsOobData()
607 p_cb->br_state); in SMP_CreateLocalSecureConnectionsOobData()
609 if ((p_cb->state != SMP_STATE_IDLE) || (p_cb->smp_over_br)) in SMP_CreateLocalSecureConnectionsOobData()
616 p_cb->sc_oob_data.loc_oob_data.addr_sent_to = *addr_to_send_to; in SMP_CreateLocalSecureConnectionsOobData()
617 smp_sm_event(p_cb, SMP_CR_LOC_SC_OOB_DATA_EVT, NULL); in SMP_CreateLocalSecureConnectionsOobData()