mirror of git://git.sysmocom.de/ofono
bluetooth: move find_adapter_cb to better place.
This commit is contained in:
parent
f7d4643cc5
commit
e7f8041acd
|
@ -633,6 +633,32 @@ static void add_record(gpointer data, gpointer user_data)
|
||||||
DBUS_TYPE_INVALID);
|
DBUS_TYPE_INVALID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void find_adapter_cb(DBusPendingCall *call, gpointer user_data)
|
||||||
|
{
|
||||||
|
DBusMessage *reply = dbus_pending_call_steal_reply(call);
|
||||||
|
DBusError derr;
|
||||||
|
const char *path;
|
||||||
|
|
||||||
|
dbus_error_init(&derr);
|
||||||
|
|
||||||
|
if (dbus_set_error_from_message(&derr, reply)) {
|
||||||
|
ofono_error("Replied with an error: %s, %s",
|
||||||
|
derr.name, derr.message);
|
||||||
|
dbus_error_free(&derr);
|
||||||
|
goto done;
|
||||||
|
}
|
||||||
|
|
||||||
|
dbus_message_get_args(reply, NULL, DBUS_TYPE_OBJECT_PATH, &path,
|
||||||
|
DBUS_TYPE_INVALID);
|
||||||
|
|
||||||
|
adapter_any_path = g_strdup(path);
|
||||||
|
|
||||||
|
g_slist_foreach(server_list, (GFunc) add_record, NULL);
|
||||||
|
|
||||||
|
done:
|
||||||
|
dbus_message_unref(reply);
|
||||||
|
}
|
||||||
|
|
||||||
static gboolean adapter_added(DBusConnection *connection, DBusMessage *message,
|
static gboolean adapter_added(DBusConnection *connection, DBusMessage *message,
|
||||||
void *user_data)
|
void *user_data)
|
||||||
{
|
{
|
||||||
|
@ -724,32 +750,6 @@ static void bluetooth_disconnect(DBusConnection *connection, void *user_data)
|
||||||
g_hash_table_foreach(uuid_hash, bluetooth_remove_all_modem, NULL);
|
g_hash_table_foreach(uuid_hash, bluetooth_remove_all_modem, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void find_adapter_cb(DBusPendingCall *call, gpointer user_data)
|
|
||||||
{
|
|
||||||
DBusMessage *reply = dbus_pending_call_steal_reply(call);
|
|
||||||
DBusError derr;
|
|
||||||
const char *path;
|
|
||||||
|
|
||||||
dbus_error_init(&derr);
|
|
||||||
|
|
||||||
if (dbus_set_error_from_message(&derr, reply)) {
|
|
||||||
ofono_error("Replied with an error: %s, %s",
|
|
||||||
derr.name, derr.message);
|
|
||||||
dbus_error_free(&derr);
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
|
|
||||||
dbus_message_get_args(reply, NULL, DBUS_TYPE_OBJECT_PATH, &path,
|
|
||||||
DBUS_TYPE_INVALID);
|
|
||||||
|
|
||||||
adapter_any_path = g_strdup(path);
|
|
||||||
|
|
||||||
g_slist_foreach(server_list, (GFunc) add_record, NULL);
|
|
||||||
|
|
||||||
done:
|
|
||||||
dbus_message_unref(reply);
|
|
||||||
}
|
|
||||||
|
|
||||||
static guint bluetooth_watch;
|
static guint bluetooth_watch;
|
||||||
static guint adapter_added_watch;
|
static guint adapter_added_watch;
|
||||||
static guint adapter_removed_watch;
|
static guint adapter_removed_watch;
|
||||||
|
|
Loading…
Reference in New Issue