mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-16 16:54:38 +08:00
emulator/bthost: Add hci disconnect
This commit is contained in:
parent
2515c432f3
commit
66e5db6021
@ -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);
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user