NetworkManager/libnm-glib
Dan Winship 066b592241 all: standardize on NMSettingWired:mac-address for all VLANs
Currently, ethernet-based VLANs can specify the hardware address of
the parent device (and, in theory, the cloned hardware address and MTU
of the VLAN device) by using an NMSettingWired in addition to the
NMSettingVlan.

The theory was that non-ethernet-based VLANs, when we eventually
supported them, would likewise use the setting type corresponding to
their parent device. However, this turns out to be both complicated
(the settings plugins and connection editor would have a
hard-to-impossible time figuring out which setting type to use in some
cases) and incorrect (for most L2 settings [eg, BSSID, bond mode,
etc], the VLAN can't have its own values separate from the parent
device).

What we should have done was just have :mac-address,
:cloned-mac-address, and :mtu properties on NMSettingVlan. However, at
this point, for backward-compatibility, we will just stick with using
a combination of NMSettingVlan and NMSettingWired, but we will use
NMSettingWired regardless of the underlying hardware type.
2013-09-12 18:34:23 -04:00
..
tests build: switch from $(INCLUDES) to $(AM_CPPFLAGS) to make automake happy 2013-08-22 11:49:16 -04:00
libnm-glib-test.c all: replace struct in_addr with guint32 2013-08-03 00:15:07 -05: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 NMClient:primary-connection and :activating-connection 2013-08-28 11:01:43 -04: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 build: switch from $(INCLUDES) to $(AM_CPPFLAGS) to make automake happy 2013-08-22 11:49:16 -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: change "Since: 0.9.10" to "Since: 0.9.8.6" for backported API 2013-09-11 14:10:55 -04:00
nm-client.h libnm-glib: Add NMClient:primary-connection and :activating-connection 2013-08-28 11:01:43 -04: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-team.c libnm-glib: add support for team device 2013-08-15 10:54:15 -05:00
nm-device-team.h libnm-glib: add support for team device 2013-08-15 10:54:15 -05:00
nm-device-vlan.c all: standardize on NMSettingWired:mac-address for all VLANs 2013-09-12 18:34:23 -04:00
nm-device-vlan.h all: standardize on NMSettingWired:mac-address for all VLANs 2013-09-12 18:34:23 -04: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: add support for team device 2013-08-15 10:54: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: don't warn when dbus object initialization fails with UNKNOWN_METHOD 2013-09-05 22:08:43 +02: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: fix nm_remote_connection_delete() callback 2013-09-09 09:28:24 -04: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