Lines Matching defs:tSMP_CB

345 }tSMP_CB;
348 typedef void (*tSMP_ACT)(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
357 extern tSMP_CB smp_cb;
359 extern tSMP_CB *smp_cb_ptr;
371 extern void smp_sm_event(tSMP_CB *p_cb, tSMP_EVENT event, void *p_data);
373 extern void smp_proc_sec_request(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
394 extern void smp_sm_event(tSMP_CB *p_cb, tSMP_EVENT event, void *p_data);
399 extern void smp_br_state_machine_event(tSMP_CB *p_cb, tSMP_BR_EVENT event, void *p_data);
405 extern void smp_send_pair_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
406 extern void smp_send_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
407 extern void smp_send_pair_fail(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
408 extern void smp_send_rand(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
409 extern void smp_send_pair_public_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
410 extern void smp_send_commitment(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
411 extern void smp_send_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
412 extern void smp_send_keypress_notification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
413 extern void smp_proc_pair_fail(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
414 extern void smp_proc_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
415 extern void smp_proc_rand(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
416 extern void smp_process_pairing_public_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
417 extern void smp_proc_enc_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
418 extern void smp_proc_master_id(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
419 extern void smp_proc_id_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
420 extern void smp_proc_id_addr(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
421 extern void smp_proc_sec_grant(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
422 extern void smp_proc_sec_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
423 extern void smp_proc_sl_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
424 extern void smp_start_enc(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
425 extern void smp_enc_cmpl(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
426 extern void smp_proc_discard(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
427 extern void smp_pairing_cmpl(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
428 extern void smp_decide_association_model(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
429 extern void smp_send_app_cback(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
430 extern void smp_proc_compare(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
431 extern void smp_check_auth_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
432 extern void smp_process_io_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
433 extern void smp_send_id_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
434 extern void smp_send_enc_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
435 extern void smp_send_csrk_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
436 extern void smp_send_ltk_reply(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
437 extern void smp_proc_pair_cmd(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
438 extern void smp_pair_terminate(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
439 extern void smp_idle_terminate(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
440 extern void smp_send_pair_rsp(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
441 extern void smp_key_distribution(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
442 extern void smp_proc_srk_info(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
443 extern void smp_generate_csrk(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
444 extern void smp_fast_conn_param(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
445 extern void smp_key_pick_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
446 extern void smp_both_have_public_keys(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
447 extern void smp_start_secure_connection_phase1(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
448 extern void smp_process_local_nonce(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
449 extern void smp_process_pairing_commitment(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
450 extern void smp_process_peer_nonce(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
451 extern void smp_process_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
452 extern void smp_match_dhkey_checks(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
453 extern void smp_process_keypress_notification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
454 extern void smp_move_to_secure_connections_phase2(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
455 extern void smp_phase_2_dhkey_checks_are_present(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
456 extern void smp_wait_for_both_public_keys(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
457 extern void smp_start_passkey_verification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
458 extern void smp_process_secure_connection_oob_data(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
460 extern void smp_set_local_oob_keys(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
461 extern void smp_set_local_oob_random_commitment(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
462 extern void smp_set_derive_link_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
463 extern void smp_derive_link_key_from_long_term_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
464 extern void smp_br_process_pairing_command(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
465 extern void smp_br_process_security_grant(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
466 extern void smp_br_process_slave_keys_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
467 extern void smp_br_send_pair_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
468 extern void smp_br_check_authorization_request(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
469 extern void smp_br_select_next_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
470 extern void smp_br_process_link_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
471 extern void smp_key_distribution_by_transport(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
472 extern void smp_br_pairing_complete(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
479 extern BOOLEAN smp_send_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
480 extern void smp_cb_cleanup(tSMP_CB *p_cb);
481 extern void smp_reset_control_value(tSMP_CB *p_cb);
482 extern void smp_proc_pairing_cmpl(tSMP_CB *p_cb);
491 extern BOOLEAN smp_command_has_invalid_parameters(tSMP_CB *p_cb);
493 extern tSMP_ASSO_MODEL smp_select_association_model(tSMP_CB *p_cb);
496 extern void smp_collect_local_io_capabilities(UINT8 *iocap, tSMP_CB *p_cb);
497 extern void smp_collect_peer_io_capabilities(UINT8 *iocap, tSMP_CB *p_cb);
498 extern void smp_collect_local_ble_address(UINT8 *le_addr, tSMP_CB *p_cb);
499 extern void smp_collect_peer_ble_address(UINT8 *le_addr, tSMP_CB *p_cb);
500 extern BOOLEAN smp_check_commitment(tSMP_CB *p_cb);
501 extern void smp_save_secure_connections_long_term_key(tSMP_CB *p_cb);
502 extern BOOLEAN smp_calculate_f5_mackey_and_long_term_key(tSMP_CB *p_cb);
503 extern void smp_remove_fixed_channel(tSMP_CB *p_cb);
504 extern BOOLEAN smp_request_oob_data(tSMP_CB *p_cb);
507 extern void smp_generate_srand_mrand_confirm (tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
508 extern void smp_generate_compare (tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
509 extern void smp_generate_stk (tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
510 extern void smp_generate_ltk(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
511 extern void smp_generate_passkey (tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
512 extern void smp_generate_rand_cont(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
513 extern void smp_create_private_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
514 extern void smp_use_oob_private_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
515 extern void smp_compute_dhkey(tSMP_CB *p_cb);
516 extern void smp_calculate_local_commitment(tSMP_CB *p_cb);
517 extern void smp_calculate_peer_commitment(tSMP_CB *p_cb, BT_OCTET16 output_buf);
518 extern void smp_calculate_numeric_comparison_display_number(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
519 extern void smp_calculate_local_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
520 extern void smp_calculate_peer_dhkey_check(tSMP_CB *p_cb, tSMP_INT_DATA *p_data);
521 extern void smp_start_nonce_generation(tSMP_CB *p_cb);
522 extern BOOLEAN smp_calculate_link_key_from_long_term_key(tSMP_CB *p_cb);
523 extern BOOLEAN smp_calculate_long_term_key_from_link_key(tSMP_CB *p_cb);