summaryrefslogtreecommitdiff
path: root/src/devices/nm-device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/nm-device.c')
-rw-r--r--src/devices/nm-device.c40
1 files changed, 11 insertions, 29 deletions
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index a30f588b27..bcbf5c27cd 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -4785,42 +4785,24 @@ nm_device_unrealize (NMDevice *self, gboolean remove_resources, GError **error)
return TRUE;
}
-/**
- * nm_device_notify_component_added():
- * @self: the #NMDevice
- * @component: the component being added by a plugin
- *
- * Called by the manager to notify the device that a new component has
- * been found. The device implementation should return %TRUE if it
- * wishes to claim the component, or %FALSE if it cannot.
- *
- * Returns: %TRUE to claim the component, %FALSE if the component cannot be
- * claimed.
- */
-gboolean
-nm_device_notify_component_added (NMDevice *self, GObject *component)
+void
+nm_device_notify_availability_maybe_changed (NMDevice *self)
{
- NMDeviceClass *klass;
NMDevicePrivate *priv;
- g_return_val_if_fail (NM_IS_DEVICE (self), FALSE);
+ g_return_if_fail (NM_IS_DEVICE (self));
priv = NM_DEVICE_GET_PRIVATE (self);
- klass = NM_DEVICE_GET_CLASS (self);
-
- if (priv->state == NM_DEVICE_STATE_DISCONNECTED) {
- /* A device could have stayed disconnected because it would
- * want to register with a network server that now become
- * available. */
- nm_device_recheck_available_connections (self);
- if (g_hash_table_size (priv->available_connections) > 0)
- nm_device_emit_recheck_auto_activate (self);
- }
- if (klass->component_added)
- return klass->component_added (self, component);
+ if (priv->state != NM_DEVICE_STATE_DISCONNECTED)
+ return;
- return FALSE;
+ /* A device could have stayed disconnected because it would
+ * want to register with a network server that now become
+ * available. */
+ nm_device_recheck_available_connections (self);
+ if (g_hash_table_size (priv->available_connections) > 0)
+ nm_device_emit_recheck_auto_activate (self);
}
/**