NetworkManager/src
Dan Winship 960c1ae8ff vpn: support IPv6 over VPNs
Add new API to allow passing both IPv4 and IPv6 configuration
information from VPN plugins to the backend.

Now instead of a single Ip4Config, a plugin has Config, Ip4Config, and
Ip6Config. "Config" contains information which is neither IPv4 nor
IPv6 specific, and also indicates which of Ip4Config and Ip6Config are
present. Ip4Config now only contains the IPv4-specific bits of
configuration.

There is backward compatibility in both directions: if the daemon is
new and the VPN plugin is old, then NM will notice that the plugin
emitted the Ip4Config signal without having emitted the Config signal
first, and so will assume that it is IPv4-only, and that the generic
bits of configuration have been included with the Ip4Config. If the
daemon is old and the plugin is new, then NMVPNPlugin will copy the
values from the generic config into the IPv4 config as well. (In fact,
NMVPNPlugin *always* does this, because it's harmless, and it's easier
than actually checking the daemon version.)

Currently the VPN is still configured all-at-once, after both IPv4 and
IPv6 information has been received, but the APIs allow for the
possibility of configuring them one at a time in the future.
2012-05-30 14:24:46 -04:00
..
backends backends: fix nscd condrestart for systemd installations (rh #805531) 2012-05-10 17:47:01 +02:00
bluez-manager bluetooth: move device logic to bluez manager 2012-05-17 13:27:09 -05:00
dhcp-manager dhcp: don't leak dhclient config file contents when merging 2012-05-23 12:58:05 -05:00
dns-manager vpn: support IPv6 over VPNs 2012-05-30 14:24:46 -04:00
dnsmasq-manager core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
firewall-manager firewall: set interface zone before IP configuration (rh #805405) 2012-03-21 15:10:11 -05:00
generated build: fix build 2012-03-01 17:48:31 +01:00
ip6-manager ip6: fix crash in nl_addr2str in libnl1 2012-05-24 14:48:50 +02:00
logging adsl: initial PPPoE support for ADSL devices 2012-05-18 15:42:56 -05:00
modem-manager core: fix ifindex value checks 2012-05-17 13:23:39 -05:00
posix-signals core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
ppp-manager core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
settings core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
supplicant-manager supplicant: handle interface state 'disabled' 2012-05-11 17:15:40 -05:00
tests build: fix srcdir != builddir for new generated headers 2012-02-22 16:27:28 -06:00
vpn-manager vpn: support IPv6 over VPNs 2012-05-30 14:24:46 -04:00
wifi wifi: attempt to use same kernel API wpa_supplicant does (bgo #675017) 2012-05-04 14:26:10 -05:00
wimax Fix names of error enum values 2012-03-12 15:29:52 -04:00
gdb-cmd 2006-02-26 Dan Williams <dcbw@redhat.com> 2006-02-27 04:31:52 +00:00
main.c core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
Makefile.am core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
NetworkManagerUtils.c core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
NetworkManagerUtils.h core: fix parent/master confusion in some argument names 2012-03-01 17:40:17 -06:00
nm-activation-request.c core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
nm-activation-request.h core: wait for dependencies before continuing with device activation 2012-03-01 17:40:17 -06:00
nm-active-connection.c core: use active connection dependency master instead of manually setting it 2012-03-01 17:40:18 -06:00
nm-active-connection.h core: track active connection dependencies 2012-03-01 17:40:17 -06:00
nm-call-store.c core: update logging in misc files 2010-04-07 12:28:57 -07:00
nm-call-store.h 2008-11-02 Dan Williams <dcbw@redhat.com> 2008-11-03 04:13:42 +00:00
nm-config.c core: add internet connectivity check 2012-02-27 10:56:51 -06:00
nm-config.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-connection-provider.c core: move connection provider interface to src/ 2012-05-17 13:21:47 -05:00
nm-connection-provider.h core: move connection provider interface to src/ 2012-05-17 13:21:47 -05:00
nm-connectivity.c core: additional connectivity checking debug messages 2012-02-27 10:56:51 -06:00
nm-connectivity.h core: fix up connectivity state checks 2012-02-27 10:56:51 -06:00
nm-crash-logger.c logger: ensure external crash logger buffer is terminated 2011-10-20 13:47:28 -05:00
nm-dbus-manager.c core: use #defines for NMDBusManager signal names 2010-12-10 11:36:55 -06:00
nm-dbus-manager.h build: do the right thing with config.h (bgo #644664) 2011-03-14 01:01:22 -05:00
nm-device-adsl.c adsl: talk ADSL ioctls directly and kill usage of br2684ctl 2012-05-18 15:42:56 -05:00
nm-device-adsl.h adsl: carrier handling and PPPoA support 2012-05-18 15:42:55 -05:00
nm-device-bond.c core: fix NMDeviceBond:dispose() to chain up 2012-03-22 13:12:57 -04:00
nm-device-bond.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-bt.c mobile: ensure IPv4 timeout fails activation 2012-03-20 23:21:17 -05:00
nm-device-bt.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-ethernet.c core: move slave handling to device subclasses 2012-03-01 17:40:17 -06:00
nm-device-ethernet.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-factory.h core: add device factory infrastructure and make WiMAX a plugin 2011-12-02 13:30:08 -06:00
nm-device-infiniband.c infiniband: fix missing sentinal in 04959c39aa 2012-03-16 15:20:58 -05:00
nm-device-infiniband.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-modem.c mobile: ensure IPv4 timeout fails activation 2012-03-20 23:21:17 -05:00
nm-device-modem.h core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
nm-device-olpc-mesh.c olpc-mesh: force use of WEXT 2012-05-16 15:56:38 -05:00
nm-device-olpc-mesh.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-private.h core: pass connection provider to devices 2012-05-02 17:33:17 -05:00
nm-device-vlan.c Fix a few misc issues noticed by Coverity 2012-04-05 13:30:09 -04:00
nm-device-vlan.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-wifi.c wifi: work around some scan failures at startup 2012-05-04 13:48:54 -05:00
nm-device-wifi.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-device-wired.c core: don't print carrier messages if device is unmanaged 2012-05-16 18:10:24 -05:00
nm-device-wired.h core: const-ify nm_device_wired_get_hwaddr() 2012-02-23 00:03:50 -06:00
nm-device.c core: initialize 'autoconnect' member variable in nm_device_init() 2012-05-23 13:09:22 +02:00
nm-device.h core: add "Autoconnect" property to NMDevice 2012-05-22 17:11:44 +02:00
nm-dhcp4-config.c dispatcher: pass DHCP options as string:string hash 2011-05-11 16:01:12 -05:00
nm-dhcp4-config.h dispatcher: pass DHCP options as string:string hash 2011-05-11 16:01:12 -05:00
nm-dhcp6-config.c dispatcher: pass DHCP options as string:string hash 2011-05-11 16:01:12 -05:00
nm-dhcp6-config.h dispatcher: pass DHCP options as string:string hash 2011-05-11 16:01:12 -05:00
nm-hostname-provider.c misc: license fixups 2010-01-21 15:11:50 -08:00
nm-hostname-provider.h misc: license fixups 2010-01-21 15:11:50 -08:00
nm-ip4-config.c core: silently ignore duplicates in NMIP[46]Config 2012-05-15 13:51:37 -04:00
nm-ip4-config.h dhcp4: handle NIS servers and domains 2010-07-16 11:28:39 -07:00
nm-ip6-config.c core: silently ignore duplicates in NMIP[46]Config 2012-05-15 13:51:37 -04:00
nm-ip6-config.h trivial: IP6Config object cleanups 2010-05-01 08:05:39 -07:00
nm-manager-auth.c core: use nm_connection_get_setting_<type>() whenever possible 2011-12-06 16:06:43 -06:00
nm-manager-auth.h core: add nm_auth_chain_steal_data() 2011-07-01 15:38:38 -05:00
nm-manager.c core: authenticate Set() D-Bus call for NMDevice "Autoconnect" property 2012-05-22 18:30:31 +02:00
nm-manager.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-netlink-compat.c core: replace strcpy() with g_strlcpy() 2012-04-26 09:25:58 -04:00
nm-netlink-compat.h vlan: add compatible functions for libnl1 2012-02-24 14:31:41 -06:00
nm-netlink-monitor.c netlink: consolidate netlink monitor error handling and initialization 2011-12-03 17:38:07 -06:00
nm-netlink-monitor.h netlink: consolidate netlink monitor error handling and initialization 2011-12-03 17:38:07 -06:00
nm-netlink-utils.c core: fix ifindex value checks 2012-05-17 13:23:39 -05:00
nm-netlink-utils.h core: #include <netinet/in.h> for struct in6_addr 2012-02-13 17:44:07 -05:00
nm-policy-hostname.c core: fix building for GLib thread API changes (GLib >= 2.31.0) (bgo #662695) 2011-10-31 15:30:02 +01:00
nm-policy-hostname.h policy: stop touching /etc/hosts 2010-12-17 09:28:49 -06:00
nm-policy-hosts.c policy: stop touching /etc/hosts 2010-12-17 09:28:49 -06:00
nm-policy-hosts.h policy: stop touching /etc/hosts 2010-12-17 09:28:49 -06:00
nm-policy.c vpn: support IPv6 over VPNs 2012-05-30 14:24:46 -04:00
nm-policy.h settings: rename NMSysconfigSettings to NMSettings 2010-10-27 20:05:23 -05:00
nm-properties-changed-signal.c core: add nm-logging.h when compiling with DEBUG 2012-01-17 14:43:03 +01:00
nm-properties-changed-signal.h 2008-11-02 Dan Williams <dcbw@redhat.com> 2008-11-03 04:13:42 +00:00
nm-rfkill.h udev: add support for other types of rfkill switches 2009-12-23 01:30:54 -08:00
nm-session-monitor-ck.c build: easier selection of session tracking 2012-02-01 16:50:44 -06:00
nm-session-monitor-null.c core: fix undefined reference to assert in session-monitor-{systemd, null} 2012-02-09 10:48:20 -06:00
nm-session-monitor-systemd.c core: fix undefined reference to assert in session-monitor-{systemd, null} 2012-02-09 10:48:20 -06:00
nm-session-monitor.h settings: clean up connection visibility and session change handling 2010-10-26 16:33:47 -05:00
nm-session-utils.c Use glib-mkenums to generate enum types 2012-02-15 11:42:15 -05:00
nm-session-utils.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-system.c vpn: support IPv6 over VPNs 2012-05-30 14:24:46 -04:00
nm-system.h vpn: support IPv6 over VPNs 2012-05-30 14:24:46 -04:00
nm-udev-manager.c adsl: settings and initial "scaffolding" 2012-05-18 15:42:55 -05:00
nm-udev-manager.h core: move device creation into the manager 2012-02-05 23:18:32 -06:00
nm-wifi-ap-utils.c wifi: fix connection completion when no wifi setting is sent 2011-04-11 11:42:12 -05:00
nm-wifi-ap-utils.h wifi: fix scanned signal strength calculation for WEXT-based drivers 2011-03-13 12:50:40 -05:00
nm-wifi-ap.c wifi: ensure APs remain in scan list when supplicant updates them 2012-02-20 15:06:05 -06:00
nm-wifi-ap.h wifi: ensure APs remain in scan list when supplicant updates them 2012-02-20 15:06:05 -06:00
org.freedesktop.NetworkManager.conf dbus: remove 'max_replies_per_connection' limit from D-Bus configuration 2012-05-23 10:37:19 +02:00