gnome-main-menu r482 - in trunk: . main-menu/src



Author: cosimoc
Date: Thu Jul 24 17:02:03 2008
New Revision: 482
URL: http://svn.gnome.org/viewvc/gnome-main-menu?rev=482&view=rev

Log:
2008-07-24  Cosimo Cecchi  <cosimoc gnome org>

	http://bugzilla.gnome.org/show_bug.cgi?id=544539	

	* main-menu/src/network-status-agent.c: (nm_get_device_info):
	Fix the build against NetworkManager 0.7 trunk.


Modified:
   trunk/ChangeLog
   trunk/main-menu/src/network-status-agent.c

Modified: trunk/main-menu/src/network-status-agent.c
==============================================================================
--- trunk/main-menu/src/network-status-agent.c	(original)
+++ trunk/main-menu/src/network-status-agent.c	Thu Jul 24 17:02:03 2008
@@ -23,8 +23,8 @@
 #include <string.h>
 #include <libnm-glib/nm-client.h>
 #include <NetworkManager.h>
-#include <libnm-glib/nm-device-802-11-wireless.h>
-#include <libnm-glib/nm-device-802-3-ethernet.h>
+#include <libnm-glib/nm-device-wifi.h>
+#include <libnm-glib/nm-device-ethernet.h>
 #include <libnm-glib/nm-gsm-device.h>
 #include <libnm-glib/nm-cdma-device.h>
 #include <nm-setting-ip4-config.h>
@@ -200,6 +200,7 @@
 {
 	NetworkStatusInfo *info = g_object_new (NETWORK_STATUS_INFO_TYPE, NULL);
 	const GArray *array;
+	const GSList *addresses;
 	NMSettingIP4Address *def_addr;
 	guint32 hostmask, network, bcast;
 
@@ -212,8 +213,10 @@
 	if(! cfg)
 		return info;
 
-	def_addr = nm_ip4_config_get_addresses (cfg);
-	if (def_addr) {
+	addresses = nm_ip4_config_get_addresses (cfg);
+	if (addresses) {
+		def_addr = addresses->data;
+
 		info->ip4_addr = ip4_address_as_string (def_addr->address);
 		info->subnet_mask = ip4_address_as_string (def_addr->netmask);
 		info->route = ip4_address_as_string (def_addr->gateway);
@@ -235,16 +238,16 @@
 			info->secondary_dns = ip4_address_as_string (g_array_index (array, guint32, 1));
 	}
 
-	if (NM_IS_DEVICE_802_11_WIRELESS(device))
+	if (NM_IS_DEVICE_WIFI(device))
 	{
 		NMAccessPoint * activeap = NULL;
 		const GByteArray * ssid;
 
 		info->type = DEVICE_TYPE_802_11_WIRELESS;
-		info->speed_mbs = nm_device_802_11_wireless_get_bitrate (NM_DEVICE_802_11_WIRELESS(device));
-		info->hw_addr = g_strdup (nm_device_802_11_wireless_get_hw_address (NM_DEVICE_802_11_WIRELESS(device)));
+		info->speed_mbs = nm_device_wifi_get_bitrate (NM_DEVICE_WIFI(device));
+		info->hw_addr = g_strdup (nm_device_wifi_get_hw_address (NM_DEVICE_WIFI(device)));
 
-		activeap = nm_device_802_11_wireless_get_active_access_point (NM_DEVICE_802_11_WIRELESS(device));
+		activeap = nm_device_wifi_get_active_access_point (NM_DEVICE_WIFI(device));
 		if (activeap)
 		{
 			ssid = nm_access_point_get_ssid (NM_ACCESS_POINT (activeap));
@@ -255,11 +258,11 @@
 		if (! info->essid)
 			info->essid = g_strdup ("(none)");
 	}
-	else if (NM_IS_DEVICE_802_3_ETHERNET (device))
+	else if (NM_IS_DEVICE_ETHERNET (device))
 	{
 		info->type = DEVICE_TYPE_802_3_ETHERNET;
-		info->speed_mbs = nm_device_802_3_ethernet_get_speed (NM_DEVICE_802_3_ETHERNET(device));
-		info->hw_addr = g_strdup (nm_device_802_3_ethernet_get_hw_address (NM_DEVICE_802_3_ETHERNET(device)));
+		info->speed_mbs = nm_device_ethernet_get_speed (NM_DEVICE_ETHERNET(device));
+		info->hw_addr = g_strdup (nm_device_ethernet_get_hw_address (NM_DEVICE_ETHERNET(device)));
 	}
 	else if (NM_IS_GSM_DEVICE (device))
 	{



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]