NetworkManager/libnm-core
Dan Winship 002b19f4f1 libnm-core: add dbus-only properties to NMSettingClass
Add _nm_setting_class_add_dbus_only_property(), for declaring
properties that appear in the D-Bus serialization, but which don't
correspond to GObject properties.

Since some property overrides will require examining settings other
than the setting that they are on (eg, the value of
802-11-wireless.security depends on whether an
NMSettingWirelessSecurity setting is present, and
NMSettingConnection:interface-name might sometimes be set from, eg,
bond.interface-name), we also update _nm_setting_to_dbus() to take the
full NMConnection as an argument, and _nm_setting_new_from_dbus() to
take the full connection hash.

Additionally, with some deprecated properties, we'll want to validate
them on construction, but we don't need to keep the value around after
that. So allow _nm_setting_new_from_dbus() to return a verification
error directly, so we don't need to store the value until the verify()
call.
2014-09-04 09:17:37 -04:00
..
tests libnm-core: add dbus-only properties to NMSettingClass 2014-09-04 09:17:37 -04:00
crypto.c libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
crypto.h libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
crypto_gnutls.c libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
crypto_nss.c libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
Makefile.am libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
Makefile.libnm-core all: add nm-core-internal.h header 2014-08-22 15:22:16 +02:00
nm-connection.c libnm-core: add dbus-only properties to NMSettingClass 2014-09-04 09:17:37 -04:00
nm-connection.h libnm-core: clean up nm_connection_replace_settings()'s semantics 2014-09-04 09:17:37 -04:00
nm-core-internal.h libnm-core: add _nm_utils_hash_values_to_slist() 2014-08-22 15:22:16 +02:00
nm-dbus-interface.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-param-spec-specialized.c libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
nm-param-spec-specialized.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-8021x.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-8021x.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-adsl.c libnm-core: fix crash in NMSettingAdsl:verify() 2014-08-19 00:13:11 +02:00
nm-setting-adsl.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-bluetooth.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-bluetooth.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-bond.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-bond.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-bridge-port.c libnm-core: normalize slave-type and slave-settings of connections 2014-08-22 15:24:31 +02:00
nm-setting-bridge-port.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-bridge.c libnm-core: include ETH_ALEN/INFINIBAND_ALEN defines in nm-utils.h 2014-08-07 14:04:14 -04:00
nm-setting-bridge.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-cdma.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-cdma.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-connection.c libnm-core: fix compile warning about unused-result 2014-08-22 23:11:59 +02:00
nm-setting-connection.h libnm-core: normalize slave-type and slave-settings of connections 2014-08-22 15:24:31 +02:00
nm-setting-dcb.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-dcb.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-generic.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-generic.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-gsm.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-gsm.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-infiniband.c libnm-core: add normalize of MTU for NMSettingInfiniband 2014-08-22 15:24:31 +02:00
nm-setting-infiniband.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-ip4-config.c all: add nm-core-internal.h header 2014-08-22 15:22:16 +02:00
nm-setting-ip4-config.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-ip6-config.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-ip6-config.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-olpc-mesh.c libnm-core: include ETH_ALEN/INFINIBAND_ALEN defines in nm-utils.h 2014-08-07 14:04:14 -04:00
nm-setting-olpc-mesh.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-ppp.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-ppp.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-pppoe.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-pppoe.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-private.h libnm-core: add dbus-only properties to NMSettingClass 2014-09-04 09:17:37 -04:00
nm-setting-serial.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-serial.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-team-port.c libnm-core: normalize slave-type and slave-settings of connections 2014-08-22 15:24:31 +02:00
nm-setting-team-port.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-team.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-team.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-vlan.c libnm-core: allow nm_setting_verify() to succeed individually without @all_settings 2014-08-22 15:24:31 +02:00
nm-setting-vlan.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-vpn.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-vpn.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-wimax.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-wimax.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-wired.c libnm-core: include ETH_ALEN/INFINIBAND_ALEN defines in nm-utils.h 2014-08-07 14:04:14 -04:00
nm-setting-wired.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-wireless-security.c libnm: add NetworkManager.h, disallow including individual headers 2014-08-01 14:34:40 -04:00
nm-setting-wireless-security.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting-wireless.c libnm-core: include ETH_ALEN/INFINIBAND_ALEN defines in nm-utils.h 2014-08-07 14:04:14 -04:00
nm-setting-wireless.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-setting.c libnm-core: add dbus-only properties to NMSettingClass 2014-09-04 09:17:37 -04:00
nm-setting.h libnm-core: rename NMConnection to/from_hash methods 2014-09-04 09:17:36 -04:00
nm-simple-connection.c libnm-core: add dbus-only properties to NMSettingClass 2014-09-04 09:17:37 -04:00
nm-simple-connection.h libnm-core: rename NMConnection to/from_hash methods 2014-09-04 09:17:36 -04:00
nm-utils-private.h all: add nm-core-internal.h header 2014-08-22 15:22:16 +02:00
nm-utils.c libnm-core: add _nm_utils_hash_values_to_slist() 2014-08-22 15:22:16 +02:00
nm-utils.h libnm-core, libnm, core: make NMConnection an interface 2014-08-16 10:17:53 -04:00
nm-value-transforms.c libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
nm-version.h.in libnm: add libnm/libnm-core (part 1) 2014-08-01 14:34:04 -04:00
nm-vpn-dbus-interface.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00