diff --git a/emulator/bthost.c b/emulator/bthost.c
index b66d253..6688948 100644
--- a/emulator/bthost.c
+++ b/emulator/bthost.c
if (!dlci || cb) {
rfcomm_ua_send(bthost, conn, l2conn, 1, dlci);
if (cb && cb->func)
- cb->func(conn->handle, l2conn->scid,
- RFCOMM_GET_CHANNEL(hdr->address),
- cb->user_data, true);
+ cb->func(conn->handle, l2conn->scid, cb->user_data,
+ true);
} else {
rfcomm_dm_send(bthost, conn, l2conn, 1, dlci);
}
bthost->rfcomm_conn_data->channel == channel) {
if (bthost->rfcomm_conn_data->cb)
bthost->rfcomm_conn_data->cb(conn->handle,
- l2conn->scid, channel,
+ l2conn->scid,
bthost->rfcomm_conn_data->user_data,
true);
free(bthost->rfcomm_conn_data);
bthost->rfcomm_conn_data->channel == channel) {
if (bthost->rfcomm_conn_data->cb)
bthost->rfcomm_conn_data->cb(conn->handle,
- l2conn->scid, channel,
+ l2conn->scid,
bthost->rfcomm_conn_data->user_data,
false);
free(bthost->rfcomm_conn_data);
diff --git a/emulator/bthost.h b/emulator/bthost.h
index 93e0246..5df4f8a 100644
--- a/emulator/bthost.h
+++ b/emulator/bthost.h
void bthost_set_reject_user_confirm(struct bthost *bthost, bool reject);
typedef void (*bthost_rfcomm_connect_cb) (uint16_t handle, uint16_t cid,
- uint8_t channel, void *user_data,
- bool status);
+ void *user_data, bool status);
void bthost_add_rfcomm_server(struct bthost *bthost, uint8_t channel,
bthost_rfcomm_connect_cb func, void *user_data);