NetworkManager r3500 - trunk/libnm-glib
- From: dcbw svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r3500 - trunk/libnm-glib
- Date: Tue, 25 Mar 2008 11:32:44 +0000 (GMT)
Author: dcbw
Date: Tue Mar 25 11:32:44 2008
New Revision: 3500
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3500&view=rev
Log:
2008-03-25 Dan Williams <dcbw redhat com>
* introspection/nm-device-cdma.xml
introspection/nm-device-gsm.xml
introspection/Makefile.am
introspection/all.xml
- Add introspection for CDMA and GSM devices for PropertiesChanged signal
* src/nm-gsm-device.h
src/nm-gsm-device.c
src/nm-cdma-device.h
src/nm-cdma-device.c
src/Makefile.am
- Implement PropertiesChanged signals
* libnm-glib/nm-cdma-device.c
libnm-glib/nm-cdma-device.c
- Attach to PropertiesChanged signals
Modified:
trunk/libnm-glib/nm-gsm-device.c
Modified: trunk/libnm-glib/nm-gsm-device.c
==============================================================================
--- trunk/libnm-glib/nm-gsm-device.c (original)
+++ trunk/libnm-glib/nm-gsm-device.c Tue Mar 25 11:32:44 2008
@@ -1,13 +1,15 @@
-/* -*- Mode: C; tab-width: 5; indent-tabs-mode: t; c-basic-offset: 5 -*- */
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
#include "nm-gsm-device.h"
+#include "nm-device-private.h"
+#include "nm-object-private.h"
G_DEFINE_TYPE (NMGsmDevice, nm_gsm_device, NM_TYPE_DEVICE)
#define NM_GSM_DEVICE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_GSM_DEVICE, NMGsmDevicePrivate))
typedef struct {
- DBusGProxy *gsm_proxy;
+ DBusGProxy *proxy;
gboolean disposed;
} NMGsmDevicePrivate;
@@ -17,10 +19,23 @@
{
}
+static void
+register_for_property_changed (NMGsmDevice *device)
+{
+ NMGsmDevicePrivate *priv = NM_GSM_DEVICE_GET_PRIVATE (device);
+ const NMPropertiesChangedInfo property_changed_info[] = {
+ { NULL },
+ };
+
+ nm_object_handle_properties_changed (NM_OBJECT (device),
+ priv->proxy,
+ property_changed_info);
+}
+
static GObject*
constructor (GType type,
- guint n_construct_params,
- GObjectConstructParam *construct_params)
+ guint n_construct_params,
+ GObjectConstructParam *construct_params)
{
GObject *object;
NMGsmDevicePrivate *priv;
@@ -33,10 +48,13 @@
priv = NM_GSM_DEVICE_GET_PRIVATE (object);
- priv->gsm_proxy = dbus_g_proxy_new_for_name (nm_object_get_connection (NM_OBJECT (object)),
+ priv->proxy = dbus_g_proxy_new_for_name (nm_object_get_connection (NM_OBJECT (object)),
NM_DBUS_SERVICE,
nm_object_get_path (NM_OBJECT (object)),
NM_DBUS_INTERFACE_GSM_DEVICE);
+
+ register_for_property_changed (NM_GSM_DEVICE (object));
+
return object;
}
@@ -52,7 +70,7 @@
priv->disposed = TRUE;
- g_object_unref (priv->gsm_proxy);
+ g_object_unref (priv->proxy);
G_OBJECT_CLASS (nm_gsm_device_parent_class)->dispose (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]