diff --git a/src/adapter.c b/src/adapter.c
index 2f46b3d..d8e49d5 100644
--- a/src/adapter.c
+++ b/src/adapter.c
#define EIR_SIM_HOST 0x10 /* Simultaneous LE and BR/EDR to Same
Device Capable (Host) */
-#define ADV_TYPE_IND 0x00
-#define ADV_TYPE_DIRECT_IND 0x01
-
#define IO_CAPABILITY_DISPLAYONLY 0x00
#define IO_CAPABILITY_DISPLAYYESNO 0x01
#define IO_CAPABILITY_KEYBOARDONLY 0x02
return DEVICE_TYPE_DUALMODE;
}
-static gboolean event_is_connectable(uint8_t type)
-{
- switch (type) {
- case ADV_TYPE_IND:
- case ADV_TYPE_DIRECT_IND:
- return TRUE;
- default:
- return FALSE;
- }
-}
-
static struct btd_device *create_device_internal(DBusConnection *conn,
struct btd_adapter *adapter,
- const gchar *address,
- gboolean force, int *err)
+ const gchar *address, int *err)
{
struct remote_dev_info *dev, match;
struct btd_device *device;
else
type = DEVICE_TYPE_BREDR;
- if (!force && type == DEVICE_TYPE_LE &&
- !event_is_connectable(dev->evt_type)) {
- if (err)
- *err = -ENOTCONN;
-
- return NULL;
- }
-
device = adapter_create_device(conn, adapter, address, type);
if (!device && err)
*err = -ENOMEM;
DBG("%s", address);
- device = create_device_internal(conn, adapter, address, TRUE, &err);
+ device = create_device_internal(conn, adapter, address, &err);
if (!device)
goto failed;
device = adapter_find_device(adapter, address);
if (!device) {
- device = create_device_internal(conn, adapter, address,
- FALSE, &err);
+ device = create_device_internal(conn, adapter, address, &err);
if (!device)
return btd_error_failed(msg, strerror(-err));
}