2008-08-14 Dan Williams <dcbw@redhat.com>

* src/nm-properties-changed-signal.c
	  src/nm-properties-changed-signal.h
		- Add a property spec flag for "don't export this property" in
			property changed signals

	* src/nm-hso-gsm-device.c
	  src/nm-gsm-device.c
	  src/nm-cdma-device.c
		- Don't export monitor interface or netdev interface properties



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3966 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
Dan Williams 2008-08-14 20:02:06 +00:00
parent 82da5a2b3f
commit 680259ef68
6 changed files with 21 additions and 3 deletions

View file

@ -1,3 +1,15 @@
2008-08-14 Dan Williams <dcbw@redhat.com>
* src/nm-properties-changed-signal.c
src/nm-properties-changed-signal.h
- Add a property spec flag for "don't export this property" in
property changed signals
* src/nm-hso-gsm-device.c
src/nm-gsm-device.c
src/nm-cdma-device.c
- Don't export monitor interface or netdev interface properties
2008-08-14 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerPolicy.c

View file

@ -513,7 +513,7 @@ nm_cdma_device_class_init (NMCdmaDeviceClass *klass)
"Monitoring interface",
"Monitoring interface",
NULL,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | NM_PROPERTY_PARAM_NO_EXPORT));
/* Signals */
signals[PROPERTIES_CHANGED] =

View file

@ -920,7 +920,7 @@ nm_gsm_device_class_init (NMGsmDeviceClass *klass)
"Monitoring interface",
"Monitoring interface",
NULL,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | NM_PROPERTY_PARAM_NO_EXPORT));
/* Signals */
signals[PROPERTIES_CHANGED] =

View file

@ -556,7 +556,7 @@ nm_hso_gsm_device_class_init (NMHsoGsmDeviceClass *klass)
"Network interface",
"Network interface",
NULL,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | NM_PROPERTY_PARAM_NO_EXPORT));
dbus_g_object_type_install_info (G_TYPE_FROM_CLASS (klass),
&dbus_glib_nm_gsm_device_object_info);

View file

@ -141,6 +141,10 @@ notify (GObject *object, GParamSpec *pspec)
PropertiesChangedInfo *info;
GValue *value;
/* Ignore properties that shouldn't be exported */
if (pspec->flags & NM_PROPERTY_PARAM_NO_EXPORT)
return;
info = (PropertiesChangedInfo *) g_object_get_data (object, NM_DBUS_PROPERTY_CHANGED);
if (!info) {
info = properties_changed_info_new ();

View file

@ -5,6 +5,8 @@
#include <glib-object.h>
#define NM_PROPERTY_PARAM_NO_EXPORT (1 << (0 + G_PARAM_USER_SHIFT))
guint nm_properties_changed_signal_new (GObjectClass *object_class,
guint class_offset);