NetworkManager/src/devices
Thomas Haller 1b2b988ea9 platform: no longer expose udi field in NMPlatformLink
The @udi field is not a static string, so any user of a NMPlatformLink
instance must make sure not to use the field beyond the lifetime of the
NMPlatformLink instance.
As we pass on the platform link instance during platform changed events,
this is hard to ensure for the subscriber of the signal -- because a
call back into platform could invalidate/modify the object.

Just not expose this field as part of the link instance. The few callers
who actually needed it should instead call nm_platform_get_uid(). With
that, the lifetime of the returned 'const char *' pointer is clearly
defined.
2015-06-17 11:41:43 +02:00
..
adsl core: let device plugins advertise supported link and setting types 2015-05-06 16:14:24 -05:00
bluetooth core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
team core: earlier software capability detection 2015-05-19 09:25:16 -05: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 core: earlier software capability detection 2015-05-19 09:25:16 -05:00
nm-device-bond.h devices: drop device-type-specific error domains 2014-10-22 08:29:08 -04:00
nm-device-bridge.c core: earlier software capability detection 2015-05-19 09:25:16 -05: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: no longer expose udi field in NMPlatformLink 2015-06-17 11:41:43 +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: move InfiniBand property reading into the platform and prefer netlink 2015-05-19 09:25:16 -05: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 core: rearrange some VLAN code and clean up dispose() 2015-05-19 09:25:16 -05: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 core: let plugins indicate links which should be ignored 2015-05-06 16:14:25 -05:00
nm-device-vxlan.h vxlan: port to internal device factory 2014-09-11 12:50:16 -05:00
nm-device.c platform: no longer expose udi field in NMPlatformLink 2015-06-17 11:41:43 +02:00
nm-device.h core,libnm: add 'metered' property to NMDevice 2015-06-09 18:11:25 +02:00