NetworkManager/src/system-settings
Dan Williams b135fa3265 system-settings: add helper for updating plugin connections
nm_connection_replace_settings() replaces the connection's settings
but doesn't allow interception of the new settings.  Plugins would then
send out the update signal, but secrets are scrubbed out of them to
ensure secrets aren't leaked out into D-Bus signals.

With NM 0.8 the system settings service was integrated into NM and
thus nm_connection_clear_secrets() acts directly on the system
settings plugins' NMConnection objects.  So when NM cleared secrets
(for example after determining that they might be bad in a device's
stage2 handler), we completely lost the secrets forever.

Adding this function allows the system settings service to hook into
the connection updates when the plugin connection's backing storage
(like config files or whatever) changes and cache the secrets for
use in NMSettingsConnectionInterface get_secrets() requestes.
2009-11-16 15:51:40 -08:00
..
Makefile.am libnm-glib: libnm_glib -> libnm-glib 2009-08-26 13:07:35 -05:00
nm-default-wired-connection.c system-settings: fix crash saving default wired connections to backing storage (lp:430781) 2009-10-05 17:46:16 -07:00
nm-default-wired-connection.h libnm-glib: implement new settings interfaces 2009-07-23 09:20:52 -04:00
nm-inotify-helper.c everything: use libgudev instead of HAL; merge NM and nm-system-settings 2009-06-11 00:39:12 -04:00
nm-inotify-helper.h everything: use libgudev instead of HAL; merge NM and nm-system-settings 2009-06-11 00:39:12 -04:00
nm-polkit-helpers.h system-settings: add permissions 2009-08-24 13:03:09 -05:00
nm-sysconfig-connection.c system-settings: add helper for updating plugin connections 2009-11-16 15:51:40 -08:00
nm-sysconfig-connection.h system-settings: add helper for updating plugin connections 2009-11-16 15:51:40 -08:00
nm-sysconfig-settings.c system-settings: add helper for updating plugin connections 2009-11-16 15:51:40 -08:00
nm-sysconfig-settings.h system-settings: clean up settings service classes 2009-08-10 23:25:11 -05:00
nm-system-config-error.c everything: use libgudev instead of HAL; merge NM and nm-system-settings 2009-06-11 00:39:12 -04:00
nm-system-config-error.h everything: use libgudev instead of HAL; merge NM and nm-system-settings 2009-06-11 00:39:12 -04:00
nm-system-config-interface.c libnm-glib: implement new settings interfaces 2009-07-23 09:20:52 -04:00
nm-system-config-interface.h libnm-glib: implement new settings interfaces 2009-07-23 09:20:52 -04:00