summaryrefslogtreecommitdiff
path: root/emulator/bthost.h
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-12-06 13:31:58 -0800
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-12-06 13:31:58 -0800
commit33b84917ee9645a1fbef9173ee6e1df47cc8ff2c (patch)
treee79d3a2a70c32f2546108f8f4fd5cdf15b1b3f23 /emulator/bthost.h
parent9a550d43b84ed808ff2a678b0117a8e14355d80c (diff)
downloadbluez-33b84917ee9645a1fbef9173ee6e1df47cc8ff2c.tar.gz
bthost: Add callback to accept ISO connections
This enables setting an accept callback which can return reject reason if the connection shall not be accepted.
Diffstat (limited to 'emulator/bthost.h')
-rw-r--r--emulator/bthost.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/emulator/bthost.h b/emulator/bthost.h
index 2cfdef766..c42444476 100644
--- a/emulator/bthost.h
+++ b/emulator/bthost.h
@@ -44,13 +44,14 @@ typedef void (*bthost_cmd_complete_cb) (uint16_t opcode, uint8_t status,
void bthost_set_cmd_complete_cb(struct bthost *bthost,
bthost_cmd_complete_cb cb, void *user_data);
+typedef uint8_t (*bthost_accept_conn_cb) (uint16_t handle, void *user_data);
typedef void (*bthost_new_conn_cb) (uint16_t handle, void *user_data);
void bthost_set_connect_cb(struct bthost *bthost, bthost_new_conn_cb cb,
void *user_data);
-void bthost_set_iso_cb(struct bthost *bthost, bthost_new_conn_cb cb,
- void *user_data);
+void bthost_set_iso_cb(struct bthost *bthost, bthost_accept_conn_cb accept,
+ bthost_new_conn_cb cb, void *user_data);
void bthost_hci_connect(struct bthost *bthost, const uint8_t *bdaddr,
uint8_t addr_type);