core: make nm-properties-changed-signal always export the right properties

System Internals / NetworkManager - Dan Winship [gnome.org] - 20 May 2013 14:38 UTC

Change the way that nm-properties-changed-signal works, and parse the dbus-binding-tool-generated info to get the exact list of properties that it's expected to export.

This makes NM_PROPERTY_PARAM_NO_EXPORT unnecessary, and also fixes the problem of properties like NMDevice:hw-address being exported on classes where it shouldn't be.

5a223b9 core: make nm-properties-changed-signal always export the right properties
src/devices/nm-device-adsl.c | 19 +---
src/devices/nm-device-adsl.h | 2 -
src/devices/nm-device-bond.c | 20 +---
src/devices/nm-device-bond.h | 2 -
src/devices/nm-device-bridge.c | 20 +---
src/devices/nm-device-bridge.h | 2 -
src/devices/nm-device-bt.c | 11 +-
src/devices/nm-device-bt.h | 1 -
src/devices/nm-device-ethernet.c | 20 +---
src/devices/nm-device-ethernet.h | 2 -
src/devices/nm-device-generic.c | 20 +---
src/devices/nm-device-generic.h | 2 -
src/devices/nm-device-infiniband.c | 20 +---
src/devices/nm-device-infiniband.h | 2 -
src/devices/nm-device-modem.c | 15 +--
src/devices/nm-device-modem.h | 1 -
src/devices/nm-device-olpc-mesh.c | 20 +---
src/devices/nm-device-olpc-mesh.h | 3 -
src/devices/nm-device-vlan.c | 20 +---
src/devices/nm-device-vlan.h | 2 -
src/devices/nm-device-wifi.c | 15 +--
src/devices/nm-device-wifi.h | 1 -
src/devices/nm-device.c | 13 ++-
src/devices/wimax/nm-device-wimax.c | 12 +-
src/devices/wimax/nm-wimax-nsp.c | 19 +---
src/nm-activation-request.h | 2 -
src/nm-active-connection.c | 35 ++----
src/nm-active-connection.h | 2 -
src/nm-dbus-manager.c | 28 +++++
src/nm-dbus-manager.h | 4 +
src/nm-dhcp4-config.c | 19 +---
src/nm-dhcp4-config.h | 2 -
src/nm-dhcp6-config.c | 19 +---
src/nm-dhcp6-config.h | 2 -
src/nm-manager.c | 15 +--
src/nm-manager.h | 1 -
src/nm-properties-changed-signal.c | 213 ++++++++++++++++++++---------------
src/nm-properties-changed-signal.h | 7 +-
src/nm-wifi-ap.c | 19 +---
src/nm-wifi-ap.h | 2 -
40 files changed, 248 insertions(+), 386 deletions(-)

Upstream: cgit.freedesktop.org


  • Share