mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-04 06:20:17 +01:00
bluetooth: emit component-added when a network server is added
This commit is contained in:
parent
d6f2a2e73c
commit
29a0876db6
1 changed files with 13 additions and 2 deletions
|
|
@ -146,7 +146,7 @@ cleanup_checking (NMBluezManager *self, gboolean do_unwatch_name)
|
|||
|
||||
|
||||
static void
|
||||
manager_bdaddr_added_cb (NMBluez4Manager *bluez_mgr,
|
||||
manager_bdaddr_added_cb (GObject *manager,
|
||||
NMBluezDevice *bt_device,
|
||||
const char *bdaddr,
|
||||
const char *name,
|
||||
|
|
@ -179,6 +179,13 @@ manager_bdaddr_added_cb (NMBluez4Manager *bluez_mgr,
|
|||
g_object_unref (device);
|
||||
}
|
||||
|
||||
static void
|
||||
manager_network_server_added_cb (GObject *manager,
|
||||
gpointer user_data)
|
||||
{
|
||||
nm_device_factory_emit_component_added (NM_DEVICE_FACTORY (user_data), NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
setup_version_number (NMBluezManager *self, int bluez_version)
|
||||
{
|
||||
|
|
@ -228,6 +235,10 @@ setup_bluez5 (NMBluezManager *self)
|
|||
NM_BLUEZ_MANAGER_BDADDR_ADDED,
|
||||
G_CALLBACK (manager_bdaddr_added_cb),
|
||||
self);
|
||||
g_signal_connect (manager,
|
||||
NM_BLUEZ_MANAGER_NETWORK_SERVER_ADDED,
|
||||
G_CALLBACK (manager_network_server_added_cb),
|
||||
self);
|
||||
|
||||
nm_bluez5_manager_query_devices (manager);
|
||||
}
|
||||
|
|
@ -427,7 +438,7 @@ dispose (GObject *object)
|
|||
g_clear_object (&priv->manager4);
|
||||
}
|
||||
if (priv->manager5) {
|
||||
g_signal_handlers_disconnect_by_func (priv->manager5, manager_bdaddr_added_cb, self);
|
||||
g_signal_handlers_disconnect_by_data (priv->manager5, self);
|
||||
g_clear_object (&priv->manager5);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue