NetworkManager/libnm-glib
Dan Williams cc924d8bab libnm-glib-vpn: add support for interactive secrets requests
There are three additions to the D-Bus interface for VPN plugins as
part of this patch:

1) ConnectInteractive(): called by NM instead of Connect() to let
the plugin know that it can request additional secrets during the
connection process using SecretsRequired

2) SecretsRequired: a new signal emitted by the plugin to indicate
to NetworkManager that additional secrets are required to connect;
can only be called if NetworkManager initiated the connection by
calling the ConnectInteractive() method

3) NewSecrets(): a new method of the plugin that NetworkManager calls
when new secrets requested by the SecretsRequired signal have been
retrieved from secret agents

We need new methods because agents need to be aware of the hints that
the VPN plugins may send with the SecretsRequired signal (detailing
the specific secrets that are required) and at this time, not all
agents support passing those hints to the VPN plugin authentication
dialogs.
2013-07-31 08:16:40 -05:00
..
tests libnm-glib: add support for new connection unsaved functionality 2013-05-28 12:26:56 -05:00
libnm-glib-test.c wifi: make wireless-helper.h private to src/ 2011-11-09 21:28:02 -06:00
libnm-glib-vpn.pc.in release: bump version to 0.9.0 2011-08-22 20:33:07 -05:00
libnm-glib-vpn.ver libnm-glib-vpn: add support for interactive secrets requests 2013-07-31 08:16:40 -05:00
libnm-glib.pc.in libnm-glib,libnm-util: -glib requires -util, -util requires NetworkManager 2013-03-14 10:23:19 -05:00
libnm-glib.ver libnm-glib: add support for agent capabilities during registration 2013-07-31 08:16:40 -05:00
libnm_glib.c libnm-glib: rename some internal symbols in legacy compat library 2011-05-05 12:33:49 -05:00
libnm_glib.h libnm-glib: deprecate original libnm_glib bits 2010-03-10 09:18:08 -08:00
Makefile.am libnm-glib, core: use g_cclosure_marshal_generic 2013-05-08 14:59:29 -04:00
nm-access-point.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-access-point.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-active-connection.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-active-connection.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-client.c libnm-glib, core: use g_cclosure_marshal_generic 2013-05-08 14:59:29 -04:00
nm-client.h libnm-glib: fix documentation C&P error 2013-05-15 13:44:51 -05:00
nm-dbus-helpers-private.h libnm-glib: add helper to connect to NM's private D-Bus socket 2013-04-08 11:30:31 -05:00
nm-dbus-helpers.c libnm-glib: add helper to connect to NM's private D-Bus socket 2013-04-08 11:30:31 -05:00
nm-device-adsl.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-adsl.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-bond.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-bond.h core, libnm-glib: expose "slaves" property on NMDeviceBond 2012-10-19 12:09:27 -04:00
nm-device-bridge.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-bridge.h libnm-glib: add Since tags to new functions and properties 2013-02-22 08:34:13 -06:00
nm-device-bt.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-bt.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-ethernet.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-ethernet.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-generic.c libnm-glib, cli: add nm_device_get_type_description 2013-05-07 12:46:56 -04:00
nm-device-generic.h core: add NMDeviceGeneric:type-description 2013-05-07 12:46:56 -04:00
nm-device-infiniband.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-infiniband.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-modem.c libnm-glib, core: use g_cclosure_marshal_generic 2013-05-08 14:59:29 -04:00
nm-device-modem.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-olpc-mesh.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-olpc-mesh.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-private.h libnm-glib: ensure nm_device_set_device_type() stays private 2012-03-12 14:33:51 -05:00
nm-device-vlan.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-vlan.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device-wifi.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-device-wifi.h libnm-glib: add nm_device_wifi_request_scan_simple() to tell NM to scan for APs 2013-01-09 16:41:40 +01:00
nm-device-wimax.c Use %NULL macro in doc strings 2013-04-19 10:08:17 -04:00
nm-device-wimax.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-device.c libnm-glib: fix device description with newer udev versions 2013-06-11 12:48:15 -05:00
nm-device.h libnm-glib, cli: add nm_device_get_type_description 2013-05-07 12:46:56 -04:00
nm-dhcp4-config.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-dhcp4-config.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-dhcp6-config.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-dhcp6-config.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-ip4-config.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-ip4-config.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-ip6-config.c libnm-glib: fix introspection for IPv6 DNS servers 2013-05-07 17:15:21 -05:00
nm-ip6-config.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-object-cache.c libnm-glib: ensure object cache is cleared when NM stops (bgo #674473) 2012-04-23 17:10:14 -05:00
nm-object-cache.h libnm-glib: ensure object cache is cleared when NM stops (bgo #674473) 2012-04-23 17:10:14 -05:00
nm-object-private.h libnm-glib: use private connection before trying the system bus 2013-04-08 11:30:32 -05:00
nm-object.c libnm-glib: fix the object creation warning for remote connections 2013-06-08 12:27:03 -03:00
nm-object.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-remote-connection-private.h libnm-glib: handle initially invisible connections correctly 2011-02-12 22:00:30 -06:00
nm-remote-connection.c libnm-glib: add support for new connection unsaved functionality 2013-05-28 12:26:56 -05:00
nm-remote-connection.h libnm-glib: add support for new connection unsaved functionality 2013-05-28 12:26:56 -05:00
nm-remote-settings.c core: add monitor-connection-files=false and ReloadConnections 2013-06-14 12:57:47 -03:00
nm-remote-settings.h core: add monitor-connection-files=false and ReloadConnections 2013-06-14 12:57:47 -03:00
nm-secret-agent.c libnm-glib: add support for agent capabilities during registration 2013-07-31 08:16:40 -05:00
nm-secret-agent.h libnm-glib: add support for agent capabilities during registration 2013-07-31 08:16:40 -05:00
nm-types-private.h libnm-glib: add NMIP6Config object that proxies device's IP6 config 2009-08-20 11:30:52 -05:00
nm-types.c libnm-glib: pre-emptively avoid some -Wshadow errors 2012-02-02 12:30:35 -06:00
nm-types.h Use glib-mkenums to generate enum types 2012-02-15 11:42:15 -05:00
nm-vpn-connection.c libnm-glib, core: use g_cclosure_marshal_generic 2013-05-08 14:59:29 -04:00
nm-vpn-connection.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00
nm-vpn-plugin-ui-interface.c libnm-glib: VPN delete and save secrets operations are no longer used 2011-07-13 13:00:16 -05:00
nm-vpn-plugin-ui-interface.h docs: document VPN UI plugin object properties 2012-08-06 19:53:39 -05:00
nm-vpn-plugin-utils.c vpn: support IPv6 over VPNs 2012-05-30 14:24:46 -04:00
nm-vpn-plugin-utils.h libnm-glib-vpn: add some helpers for auth dialogs 2011-02-10 18:48:32 -06:00
nm-vpn-plugin.c libnm-glib-vpn: add support for interactive secrets requests 2013-07-31 08:16:40 -05:00
nm-vpn-plugin.h libnm-glib-vpn: add support for interactive secrets requests 2013-07-31 08:16:40 -05:00
nm-wimax-nsp.c libnm-glib: use helpers to create dbus proxies 2013-04-08 11:30:32 -05:00
nm-wimax-nsp.h core: fix NM_IS_*_CLASS(klass) macros 2012-07-27 13:15:54 +02:00