33#include "btif_common.h"
49bt_status_t btif_init_bluetooth(
void);
60bt_status_t btif_enable_bluetooth(
void);
73bt_status_t btif_disable_bluetooth(
void);
86bt_status_t btif_shutdown_bluetooth(
void);
97bt_status_t btif_get_adapter_properties(
void);
108bt_status_t btif_get_adapter_property( bt_property_type_t type);
120bt_status_t btif_set_adapter_property(
const bt_property_t *property);
131bt_status_t btif_get_remote_device_property( bt_bdaddr_t *remote_addr,
132 bt_property_type_t type);
143bt_status_t btif_get_remote_device_properties( bt_bdaddr_t *remote_addr);
156bt_status_t btif_set_remote_device_property( bt_bdaddr_t *remote_addr,
157 const bt_property_t *property);
169bt_status_t btif_get_remote_service_record( bt_bdaddr_t *remote_addr,
187bt_status_t btif_dm_start_discovery(
void);
198bt_status_t btif_dm_cancel_discovery(
void);
209bt_status_t btif_dm_create_bond(
const bt_bdaddr_t *bd_addr);
220bt_status_t btif_dm_cancel_bond(
const bt_bdaddr_t *bd_addr);
231bt_status_t btif_dm_remove_bond(
const bt_bdaddr_t *bd_addr);
242bt_status_t btif_dm_pin_reply(
const bt_bdaddr_t *bd_addr, uint8_t accept,
243 uint8_t pin_len, bt_pin_code_t *pin_code);
254bt_status_t btif_dm_passkey_reply(
const bt_bdaddr_t *bd_addr,
255 uint8_t accept, uint32_t passkey);
266bt_status_t btif_dm_ssp_reply(
const bt_bdaddr_t *bd_addr,
267 bt_ssp_variant_t variant, uint8_t accept,
279bt_status_t btif_dm_get_adapter_property(bt_property_t *prop);
290bt_status_t btif_dm_get_remote_service_record(bt_bdaddr_t *remote_addr,
303bt_status_t btif_dm_get_remote_services(bt_bdaddr_t *remote_addr);
315bt_status_t btif_dut_mode_configure(uint8_t enable);
326bt_status_t btif_dut_mode_send(uint16_t opcode, uint8_t *buf, uint8_t len);