diff --git a/src/shared/hciemu.c b/src/shared/hciemu.c
index 783f000..e36a8be 100644
--- a/src/shared/hciemu.c
+++ b/src/shared/hciemu.c
}
}
+void hciemu_l2cap_cmd(struct hciemu *hciemu, uint16_t handle, uint8_t code,
+ uint8_t ident, const void *data, uint16_t len)
+{
+ bthost_l2cap_cmd(hciemu->host_stack, handle, code, ident, data, len);
+}
+
+void hciemu_client_connect(struct hciemu *hciemu, const uint8_t *bdaddr)
+{
+ bthost_hci_connect(hciemu->host_stack, bdaddr);
+}
+
static void client_new_conn(uint16_t handle, void *user_data)
{
struct hciemu *hciemu = user_data;
diff --git a/src/shared/hciemu.h b/src/shared/hciemu.h
index 9d74937..e475ec3 100644
--- a/src/shared/hciemu.h
+++ b/src/shared/hciemu.h
struct hciemu *hciemu_ref(struct hciemu *hciemu);
void hciemu_unref(struct hciemu *hciemu);
+void hciemu_l2cap_cmd(struct hciemu *hciemu, uint16_t handle, uint8_t code,
+ uint8_t ident, const void *data, uint16_t len);
+
+void hciemu_client_connect(struct hciemu *hciemu, const uint8_t *bdaddr);
+
typedef void (*hciemu_new_conn_cb) (uint16_t handle, void *user_data);
void hciemu_set_new_conn_cb(struct hciemu *hciemu, hciemu_new_conn_cb cb,