NetworkManager/introspection
Dan Williams bc6fc7b910 vpn: fix VPN active connection D-Bus API handling (bgo #569294)
Due to limitations in dbus-glib, where one GObject cannot have more
than one introspection XML object attached to it, we used to include
more than one <interface> in the VPNConnection object introspection
XML.  This was suboptimal for two reasons:

1) it duplicated the Connection.Active introspection XML which
made it harder for clients to use the introspection data in a
dynamic fashion, besides looking ugly in the docs

2) not many other programs use this feature of dbus-glib, which
means it didn't get a lot of testing, and broke, which sucks
for NM.

To fix this issue, create a base class for NMVpnConnection that
handles the Connection.Active API, and make NMVpnConnection itself
handle just the VPN pieces that it layers on top.  This  makes
dbus-glib happy because we aren't using two <interface> blocks
in the same introspection XML, and it makes the NM code more
robust because we can re-use the existing Connection.Active
introspection XML in the NMVpnConnectionBase class.
2011-01-25 12:41:03 -06:00
..
all.xml wimax: make WiMAX mostly work 2011-01-03 23:55:38 -06:00
errors.xml 2008-02-27 Dan Williams <dcbw@redhat.com> 2008-02-28 02:07:21 +00:00
generic-types.xml 2008-04-15 Dan Williams <dcbw@redhat.com> 2008-04-15 20:39:34 +00:00
Makefile.am wimax: make WiMAX mostly work 2011-01-03 23:55:38 -06:00
nm-access-point.xml Doc updates 2008-11-06 16:04:49 +00:00
nm-active-connection.xml core: add 'default6' property for ActiveConnection objects 2010-04-15 15:18:08 -07:00
nm-device-bt.xml bluetooth: fixes and addition of NMDeviceBt to libnm-glib 2009-07-10 10:45:24 -04:00
nm-device-cdma.xml 2008-03-25 Dan Williams <dcbw@redhat.com> 2008-03-25 11:31:33 +00:00
nm-device-ethernet.xml core: MAC address spoofing/cloning (rh #447827) (bgo #553771) 2010-06-22 14:21:25 +02:00
nm-device-gsm.xml 2008-03-25 Dan Williams <dcbw@redhat.com> 2008-03-25 11:31:33 +00:00
nm-device-olpc-mesh.xml olpc-mesh: fix companion path and active channel property types 2010-01-14 14:30:02 -08:00
nm-device-serial.xml 2008-06-09 Tambet Ingo <tambet@gmail.com> 2008-06-11 09:31:16 +00:00
nm-device-wifi.xml core: MAC address spoofing/cloning (rh #447827) (bgo #553771) 2010-06-22 14:21:25 +02:00
nm-device-wimax.xml wimax: add Center Frequency, RSSI, CINR, TX Power, and BSID properties 2011-01-06 15:18:19 -06:00
nm-device.xml core: expose device's IP interface when activated 2010-06-10 10:16:39 -07:00
nm-dhcp4-config.xml 2008-07-17 Dan Williams <dcbw@redhat.com> 2008-07-17 17:04:13 +00:00
nm-dhcp6-config.xml dhcp: add the NMDHCP6Config object 2010-01-13 22:30:40 -08:00
nm-exported-connection.xml api: clarify Connection.Updated arguments 2010-03-24 14:10:34 -07:00
nm-ip4-config.xml introspection: document ip4-config argument formats 2009-10-23 15:38:06 -07:00
nm-ip6-config.xml core: fix Address property type of IP6Config objects 2010-04-17 17:19:30 -07:00
nm-manager-client.xml Merge remote branch 'origin/master' into wimax 2011-01-02 17:24:23 -06:00
nm-manager.xml Merge remote branch 'origin/master' into wimax 2011-01-02 17:24:23 -06:00
nm-ppp-manager.xml Implement PPPoE. 2008-03-11 16:37:41 +00:00
nm-settings-system.xml system-settings: add permissions 2009-08-24 13:03:09 -05:00
nm-settings.xml Revert "core: fix compilation on glib < 2.23.4" 2010-07-12 18:20:09 -07:00
nm-vpn-connection.xml vpn: fix VPN active connection D-Bus API handling (bgo #569294) 2011-01-25 12:41:03 -06:00
nm-vpn-plugin.xml 2008-09-22 Tambet Ingo <tambet@gmail.com> 2008-09-22 15:29:00 +00:00
nm-wimax-nsp.xml wimax: Implement WiMAX support 2009-12-18 15:41:27 +02:00
vpn-errors.xml 2008-02-27 Dan Williams <dcbw@redhat.com> 2008-02-28 02:07:21 +00:00