emulator/bthost: Add hci disconnect

This commit is contained in:
Marcin Kraglak 2014-08-22 14:40:47 +02:00 committed by Szymon Janc
parent 2515c432f3
commit 66e5db6021
2 changed files with 14 additions and 0 deletions

View File

@ -2069,6 +2069,17 @@ void bthost_hci_connect(struct bthost *bthost, const uint8_t *bdaddr,
}
}
void bthost_hci_disconnect(struct bthost *bthost, uint16_t handle,
uint8_t reason)
{
struct bt_hci_cmd_disconnect disc;
disc.handle = cpu_to_le16(handle);
disc.reason = reason;
send_command(bthost, BT_HCI_CMD_DISCONNECT, &disc, sizeof(disc));
}
void bthost_write_scan_enable(struct bthost *bthost, uint8_t scan)
{
send_command(bthost, BT_HCI_CMD_WRITE_SCAN_ENABLE, &scan, 1);

View File

@ -52,6 +52,9 @@ void bthost_set_connect_cb(struct bthost *bthost, bthost_new_conn_cb cb,
void bthost_hci_connect(struct bthost *bthost, const uint8_t *bdaddr,
uint8_t addr_type);
void bthost_hci_disconnect(struct bthost *bthost, uint16_t handle,
uint8_t reason);
typedef void (*bthost_cid_hook_func_t)(const void *data, uint16_t len,
void *user_data);