core/libnm-glib: implement better missing firmware support (rh #594578)

Track missing firmware and ensure the device can't be used when firmware
is missing.  Add a property for missing firmware so that clients can do
something intelligent with this information.
This commit is contained in:
Dan Williams
2010-05-25 10:52:25 -07:00
parent ba17174798
commit fea6431a20
8 changed files with 134 additions and 40 deletions

View File

@@ -169,6 +169,13 @@ nm_device_interface_init (gpointer g_iface)
FALSE,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
g_object_interface_install_property
(g_iface, g_param_spec_boolean (NM_DEVICE_INTERFACE_FIRMWARE_MISSING,
"FirmwareMissing",
"Firmware missing",
FALSE,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
g_object_interface_install_property
(g_iface,
g_param_spec_string (NM_DEVICE_INTERFACE_TYPE_DESC,