diff --git a/src/adapter.c b/src/adapter.c
index b6c1213..ad8ee06 100644
--- a/src/adapter.c
+++ b/src/adapter.c
static GSList *adapter_drivers = NULL;
enum session_req_type {
- SESSION_REQ_TYPE_GLOBAL = 0,
- SESSION_REQ_TYPE_SESSION,
+ SESSION_TYPE_MODE_GLOBAL = 0,
+ SESSION_TYPE_MODE_SESSION,
+ SESSION_TYPE_DISC_INTERLEAVED,
+ SESSION_TYPE_DISC_LE_SCAN
};
struct session_req {
session_ref(req);
} else
adapter->pending_mode = create_session(adapter, msg, new_mode,
- SESSION_REQ_TYPE_SESSION, NULL);
+ SESSION_TYPE_MODE_SESSION, NULL);
}
static void set_discoverable(struct btd_adapter *adapter,
strerror(-err));
adapter->pending_mode = create_session(adapter, NULL, mode,
- SESSION_REQ_TYPE_GLOBAL, NULL);
+ SESSION_TYPE_MODE_GLOBAL, NULL);
adapter->pending_mode->prop_id = id;
}
strerror(-err));
adapter->pending_mode = create_session(adapter, NULL, mode,
- SESSION_REQ_TYPE_GLOBAL, NULL);
+ SESSION_TYPE_MODE_GLOBAL, NULL);
adapter->pending_mode->prop_id = id;
}
struct btd_adapter *adapter = req->adapter;
/* Ignore global requests */
- if (req->type == SESSION_REQ_TYPE_GLOBAL)
+ if (req->type == SESSION_TYPE_MODE_GLOBAL)
return;
DBG("%s session %p with %s deactivated",
return btd_error_failed(msg, strerror(-err));
done:
- req = create_session(adapter, msg, 0, SESSION_REQ_TYPE_GLOBAL,
+ req = create_session(adapter, msg, 0, SESSION_TYPE_DISC_INTERLEAVED,
session_owner_exit);
adapter->disc_sessions = g_slist_append(adapter->disc_sessions, req);
return dbus_message_new_method_return(msg);
} else {
req = create_session(adapter, msg, new_mode,
- SESSION_REQ_TYPE_SESSION, session_owner_exit);
+ SESSION_TYPE_MODE_SESSION, session_owner_exit);
adapter->mode_sessions = g_slist_append(adapter->mode_sessions,
req);
}
if (adapter->disc_sessions == NULL)
adapter->discov_id = g_idle_add(discovery_cb, adapter);
- req = create_session(adapter, NULL, 0, SESSION_REQ_TYPE_GLOBAL, NULL);
+ req = create_session(adapter, NULL, 0, SESSION_TYPE_DISC_LE_SCAN,
+ NULL);
adapter->disc_sessions = g_slist_append(adapter->disc_sessions, req);
adapter->scanning_session = req;
}
adapter->disc_sessions != NULL)
return;
- req = create_session(adapter, NULL, 0, SESSION_REQ_TYPE_GLOBAL, NULL);
+ req = create_session(adapter, NULL, 0, SESSION_TYPE_DISC_LE_SCAN,
+ NULL);
adapter->disc_sessions = g_slist_append(adapter->disc_sessions, req);
adapter->scanning_session = req;
err = (pending->mode != adapter->mode) ? -EINVAL : 0;
- if (pending->type == SESSION_REQ_TYPE_GLOBAL) {
+ if (pending->type == SESSION_TYPE_MODE_GLOBAL) {
if (err < 0)
g_dbus_pending_property_error(conn, pending->prop_id,
ERROR_INTERFACE ".Failed",