2007-10-05 Dan Williams <dcbw@redhat.com>
* libnm-glib/nm-access-point.c libnm-glib/nm-access-point.h - (nm_access_point_get_hw_address): return 'const char *', not 'char *' because the value is cached internally now. Callers should not free the internal value. - Make signal name defines private * test/nm-tool.c libnm-glib/libnm-glib-test.c - Don't free value returned from nm_access_point_get_hw_address() git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2935 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
13
ChangeLog
13
ChangeLog
@@ -1,3 +1,16 @@
|
||||
2007-10-05 Dan Williams <dcbw@redhat.com>
|
||||
|
||||
* libnm-glib/nm-access-point.c
|
||||
libnm-glib/nm-access-point.h
|
||||
- (nm_access_point_get_hw_address): return 'const char *', not 'char *'
|
||||
because the value is cached internally now. Callers should not
|
||||
free the internal value.
|
||||
- Make signal name defines private
|
||||
|
||||
* test/nm-tool.c
|
||||
libnm-glib/libnm-glib-test.c
|
||||
- Don't free value returned from nm_access_point_get_hw_address()
|
||||
|
||||
2007-10-04 Dan Williams <dcbw@redhat.com>
|
||||
|
||||
* introspection/nm-device-802-11-wireless.xml
|
||||
|
@@ -166,7 +166,7 @@ static void
|
||||
dump_access_point (NMAccessPoint *ap)
|
||||
{
|
||||
const GByteArray * ssid;
|
||||
char * str;
|
||||
const char * str;
|
||||
|
||||
ssid = nm_access_point_get_ssid (ap);
|
||||
g_print ("\tSsid: %s\n",
|
||||
@@ -174,7 +174,6 @@ dump_access_point (NMAccessPoint *ap)
|
||||
|
||||
str = nm_access_point_get_hw_address (ap);
|
||||
g_print ("\tMAC Address: %s\n", str);
|
||||
g_free (str);
|
||||
|
||||
g_print ("\tFlags: 0x%X\n", nm_access_point_get_flags (ap));
|
||||
g_print ("\tWPA Flags: 0x%X\n", nm_access_point_get_wpa_flags (ap));
|
||||
|
@@ -38,6 +38,16 @@ enum {
|
||||
LAST_PROP
|
||||
};
|
||||
|
||||
#define NM_ACCESS_POINT_FLAGS "flags"
|
||||
#define NM_ACCESS_POINT_WPA_FLAGS "wpa_flags"
|
||||
#define NM_ACCESS_POINT_RSN_FLAGS "rsn_flags"
|
||||
#define NM_ACCESS_POINT_SSID "ssid"
|
||||
#define NM_ACCESS_POINT_FREQUENCY "frequency"
|
||||
#define NM_ACCESS_POINT_HW_ADDRESS "hw_address"
|
||||
#define NM_ACCESS_POINT_MODE "mode"
|
||||
#define NM_ACCESS_POINT_RATE "rate"
|
||||
#define NM_ACCESS_POINT_STRENGTH "strength"
|
||||
|
||||
#define DBUS_PROP_FLAGS "Flags"
|
||||
#define DBUS_PROP_WPA_FLAGS "WpaFlags"
|
||||
#define DBUS_PROP_RSN_FLAGS "RsnFlags"
|
||||
@@ -437,7 +447,7 @@ nm_access_point_get_frequency (NMAccessPoint *ap)
|
||||
return priv->frequency;
|
||||
}
|
||||
|
||||
char *
|
||||
const char *
|
||||
nm_access_point_get_hw_address (NMAccessPoint *ap)
|
||||
{
|
||||
NMAccessPointPrivate *priv;
|
||||
|
@@ -22,16 +22,6 @@ typedef struct {
|
||||
NMObjectClass parent;
|
||||
} NMAccessPointClass;
|
||||
|
||||
#define NM_ACCESS_POINT_FLAGS "flags"
|
||||
#define NM_ACCESS_POINT_WPA_FLAGS "wpa_flags"
|
||||
#define NM_ACCESS_POINT_RSN_FLAGS "rsn_flags"
|
||||
#define NM_ACCESS_POINT_SSID "ssid"
|
||||
#define NM_ACCESS_POINT_FREQUENCY "frequency"
|
||||
#define NM_ACCESS_POINT_HW_ADDRESS "hw_address"
|
||||
#define NM_ACCESS_POINT_MODE "mode"
|
||||
#define NM_ACCESS_POINT_RATE "rate"
|
||||
#define NM_ACCESS_POINT_STRENGTH "strength"
|
||||
|
||||
GType nm_access_point_get_type (void);
|
||||
|
||||
NMAccessPoint *nm_access_point_new (DBusGConnection *connection, const char *path);
|
||||
@@ -41,7 +31,7 @@ guint32 nm_access_point_get_wpa_flags (NMAccessPoint *ap);
|
||||
guint32 nm_access_point_get_rsn_flags (NMAccessPoint *ap);
|
||||
const GByteArray * nm_access_point_get_ssid (NMAccessPoint *ap);
|
||||
guint32 nm_access_point_get_frequency (NMAccessPoint *ap);
|
||||
char * nm_access_point_get_hw_address (NMAccessPoint *ap);
|
||||
const char * nm_access_point_get_hw_address (NMAccessPoint *ap);
|
||||
int nm_access_point_get_mode (NMAccessPoint *ap);
|
||||
guint32 nm_access_point_get_rate (NMAccessPoint *ap);
|
||||
gint8 nm_access_point_get_strength (NMAccessPoint *ap);
|
||||
|
@@ -156,11 +156,9 @@ detail_access_point (gpointer data, gpointer user_data)
|
||||
rsn_flags = nm_access_point_get_rsn_flags (ap);
|
||||
|
||||
if (active_bssid) {
|
||||
char *current_bssid = nm_access_point_get_hw_address (ap);
|
||||
const char *current_bssid = nm_access_point_get_hw_address (ap);
|
||||
if (current_bssid && !strcmp (current_bssid, active_bssid))
|
||||
active = TRUE;
|
||||
|
||||
g_free (current_bssid);
|
||||
}
|
||||
|
||||
str = g_string_new (NULL);
|
||||
@@ -285,7 +283,7 @@ detail_device (gpointer data, gpointer user_data)
|
||||
if ((NM_IS_DEVICE_802_11_WIRELESS (device))) {
|
||||
guint32 wcaps;
|
||||
NMAccessPoint *active_ap = NULL;
|
||||
char *active_bssid = NULL;
|
||||
const char *active_bssid = NULL;
|
||||
GSList *aps;
|
||||
|
||||
printf ("\n Wireless Settings\n");
|
||||
@@ -307,8 +305,7 @@ detail_device (gpointer data, gpointer user_data)
|
||||
printf ("\n Wireless Access Points%s\n", active_ap ? "(* = Current AP)" : "");
|
||||
|
||||
aps = nm_device_802_11_wireless_get_access_points (NM_DEVICE_802_11_WIRELESS (device));
|
||||
g_slist_foreach (aps, detail_access_point, active_bssid);
|
||||
g_free (active_bssid);
|
||||
g_slist_foreach (aps, detail_access_point, (gpointer) active_bssid);
|
||||
g_slist_free (aps);
|
||||
} else if (NM_IS_DEVICE_802_3_ETHERNET (device)) {
|
||||
printf ("\n Wired Settings\n");
|
||||
|
Reference in New Issue
Block a user