#define LOG_TAG "bt_btu_hcif"
#include <assert.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <stdio.h>
-#include "gki.h"
#include "bt_types.h"
-#include "hcimsgs.h"
-#include "btu.h"
-#include "l2c_int.h"
+#include "bt_utils.h"
#include "btm_api.h"
#include "btm_int.h"
-#include "bt_utils.h"
+#include "btu.h"
#include "device/include/controller.h"
+#include "gki.h"
+#include "hci_layer.h"
+#include "hcimsgs.h"
+#include "l2c_int.h"
#include "osi.h"
#include "osi/include/log.h"
-#include "hci_layer.h"
// TODO(zachoverflow): remove this horrible hack
#include "btu.h"
}
}
-
/*******************************************************************************
**
** Function btu_hcif_send_cmd
#endif
}
-
/*******************************************************************************
**
** Function btu_hcif_send_host_rdy_for_data
btm_process_inq_complete(status, BTM_BR_INQUIRY_MASK);
}
-
/*******************************************************************************
**
** Function btu_hcif_inquiry_result_evt
#endif /* BTM_SCO_INCLUDED */
}
-
/*******************************************************************************
**
** Function btu_hcif_connection_request_evt
#endif /* BTM_SCO_INCLUDED */
}
-
/*******************************************************************************
**
** Function btu_hcif_disconnection_comp_evt
btm_sec_auth_complete (handle, status);
}
-
/*******************************************************************************
**
** Function btu_hcif_rmt_name_request_comp_evt
btm_sec_rmt_name_request_complete (bd_addr, p, status);
}
-
/*******************************************************************************
**
** Function btu_hcif_encryption_change_evt
btm_read_remote_version_complete (p);
}
-
/*******************************************************************************
**
** Function btu_hcif_qos_setup_comp_evt
btm_qos_setup_complete(status, handle, &flow);
}
-
/*******************************************************************************
**
** Function btu_hcif_esco_connection_comp_evt
#endif
}
-
/*******************************************************************************
**
** Function btu_hcif_esco_connection_chg_evt
#endif
break;
-
case HCI_READ_INQ_TX_POWER_LEVEL:
btm_read_linq_tx_power_complete (p);
break;
fixed_queue_enqueue(btu_hci_msg_queue, event);
}
-
/*******************************************************************************
**
** Function btu_hcif_hdl_command_status
BTM_DeviceReset (NULL);
}
-
/*******************************************************************************
**
** Function btu_hcif_flush_occured_evt
{
}
-
/*******************************************************************************
**
** Function btu_hcif_role_change_evt
btm_acl_role_changed(status, bda, role);
}
-
/*******************************************************************************
**
** Function btu_hcif_num_compl_data_pkts_evt
btm_sec_pin_code_request (bda);
}
-
/*******************************************************************************
**
** Function btu_hcif_link_key_request_evt
btm_sec_link_key_request (bda);
}
-
/*******************************************************************************
**
** Function btu_hcif_link_key_notification_evt
btm_sec_link_key_notification (bda, key, key_type);
}
-
/*******************************************************************************
**
** Function btu_hcif_loopback_command_evt
{
}
-
/*******************************************************************************
**
** Function btu_hcif_data_buf_overflow_evt
{
}
-
/*******************************************************************************
**
** Function btu_hcif_max_slots_changed_evt
{
}
-
/*******************************************************************************
**
** Function btu_hcif_read_clock_off_comp_evt
btm_sec_update_clock_offset (handle, clock_offset);
}
-
/*******************************************************************************
**
** Function btu_hcif_conn_pkt_type_change_evt
{
}
-
/*******************************************************************************
**
** Function btu_hcif_qos_violation_evt
handle = HCID_GET_HANDLE (handle);
-
l2c_link_hci_qos_violation (handle);
}
-
/*******************************************************************************
**
** Function btu_hcif_page_scan_mode_change_evt
{
}
-
/*******************************************************************************
**
** Function btu_hcif_page_scan_rep_mode_chng_evt
btm_io_capabilities_req(p);
}
-
/*******************************************************************************
**
** Function btu_hcif_io_cap_response_evt
btm_io_capabilities_rsp(p);
}
-
/*******************************************************************************
**
** Function btu_hcif_user_conf_request_evt
btm_proc_sp_req_evt(BTM_SP_CFM_REQ_EVT, p);
}
-
/*******************************************************************************
**
** Function btu_hcif_user_passkey_request_evt
** End of Simple Pairing Events
***********************************************/
-
/**********************************************
** BLE Events
***********************************************/