NetworkManager/src/devices
Thomas Haller 947fc9a278 config: add write support for NMConfig
Internal configuration is written as keyfile to
NMSTATEDIR"/NetworkManager-intern.conf"

Basically, the content of this file is merged with user
configuration from "NetworkManager.conf" files. After loading
the configuration, NMConfig exposes a merged view of user-provided
settings and internal overwrites.

All sections/groups named [.intern*] are reserved for internal
configuration values. They can be written by API, but are ignored
when the user sets them via "NetworkManager.conf". For these
internal sections, no conflicts can arise.

We can also overwrite individual properties from user configuration.
In this case, we store the value we want to set, but also remember
the value that the user configuration had, at the time of setting.
If on a later reload the user configuration changed, we ignore our
internal value -- as we assume that the user modified the value
afterwards.
We can also hide/delete value from user configuration.
This works on a per-setting basis.
2015-07-02 16:01:20 +02:00
..
adsl platform: pass object type with platform changed signal 2015-06-24 16:09:57 +02:00
bluetooth core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
team team: fix potential crash if team binary doesn't exist 2015-06-25 18:49:18 +02:00
wifi builds: only enable TAP driver for glib >= 2.37.6 2015-05-28 12:51:24 +02:00
wwan device: add nm_device_get_type_description() function 2015-06-05 12:38:29 +02:00
nm-device-bond.c platform: return NMPlatformError from link-add functions 2015-06-17 11:44:16 +02:00
nm-device-bond.h devices: drop device-type-specific error domains 2014-10-22 08:29:08 -04:00
nm-device-bridge.c platform: return NMPlatformError from link-add functions 2015-06-17 11:44:16 +02:00
nm-device-bridge.h devices: drop device-type-specific error domains 2014-10-22 08:29:08 -04:00
nm-device-ethernet-utils.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-device-ethernet-utils.h settings: create default wired connection from NMDeviceEthernet 2014-09-11 12:47:07 -05:00
nm-device-ethernet.c platform: expose GUdevDevice instance for platform links 2015-06-17 11:44:16 +02:00
nm-device-ethernet.h devices: drop device-type-specific error domains 2014-10-22 08:29:08 -04:00
nm-device-factory.c device: fix wrong assert in NMDeviceFactory 2015-05-18 15:20:22 +02:00
nm-device-factory.h core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
nm-device-generic.c device: add nm_device_get_type_description() function 2015-06-05 12:38:29 +02:00
nm-device-generic.h devices: drop device-type-specific error domains 2014-10-22 08:29:08 -04:00
nm-device-gre.c core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
nm-device-gre.h gre: port to internal device factory 2014-09-11 12:50:16 -05:00
nm-device-infiniband.c platform: return NMPlatformError from link-add functions 2015-06-17 11:44:16 +02:00
nm-device-infiniband.h devices: drop device-type-specific error domains 2014-10-22 08:29:08 -04:00
nm-device-logging.h device: add logging macro _LOGT() 2014-12-09 16:17:46 +01:00
nm-device-macvlan.c core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
nm-device-macvlan.h macvlan: port to internal device factory 2014-09-11 12:50:16 -05:00
nm-device-private.h core: use explict NMLogDomain enum instead of int 2015-05-12 16:46:48 +02:00
nm-device-tun.c core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
nm-device-tun.h tun: port to internal device factory 2014-09-11 12:50:17 -05:00
nm-device-veth.c core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
nm-device-veth.h veth: port to internal device factory 2014-09-11 12:50:16 -05:00
nm-device-vlan.c platform: return NMPlatformError from link-add functions 2015-06-17 11:44:16 +02:00
nm-device-vlan.h vlan: export parent device for VLANs as D-Bus property 2014-11-24 10:33:13 +01:00
nm-device-vxlan.c vxlan: o.fd.NM.Device.Proxy is a boolean 2015-06-18 22:26:36 +02:00
nm-device-vxlan.h vxlan: port to internal device factory 2014-09-11 12:50:16 -05:00
nm-device.c config: add write support for NMConfig 2015-07-02 16:01:20 +02:00
nm-device.h device/trivial: refactor declaration of NMUnmanagedFlags enum flags 2015-06-29 15:02:43 +02:00