Hi, I was just working on getting all seen bssids into the appropriate connection in KNetworkManager while roaming between several APs.
The wireless device provides a DBus signal "PropertiesChanged" which is useful for updating the seen_bssids property. Unfortunately the properties name provided in "PropertiesChanged" is not the same as the one defined in nm-device-802-11-wireless.h but the one from nm-device-802-11-wireless.c. Shouldn't the properties DBus-names be available in the header file too? Just have a look at the attached patch to see what I mean :) The patch is not meant for committing as the identifier-names should be cleaned up first. Thanks, Helmut
Index: nm-device-802-11-wireless.c =================================================================== --- nm-device-802-11-wireless.c (Revision 3372) +++ nm-device-802-11-wireless.c (Arbeitskopie) @@ -35,12 +35,6 @@ LAST_PROP }; -#define DBUS_PROP_HW_ADDRESS "HwAddress" -#define DBUS_PROP_MODE "Mode" -#define DBUS_PROP_BITRATE "Bitrate" -#define DBUS_PROP_ACTIVE_ACCESS_POINT "ActiveAccessPoint" -#define DBUS_PROP_WIRELESS_CAPABILITIES "WirelessCapabilities" - enum { ACCESS_POINT_ADDED, ACCESS_POINT_REMOVED, Index: nm-device-802-11-wireless.h =================================================================== --- nm-device-802-11-wireless.h (Revision 3372) +++ nm-device-802-11-wireless.h (Arbeitskopie) @@ -19,6 +19,12 @@ #define NM_DEVICE_802_11_WIRELESS_ACTIVE_ACCESS_POINT "active-access-point" #define NM_DEVICE_802_11_WIRELESS_CAPABILITIES "wireless-capabilities" +#define DBUS_PROP_HW_ADDRESS "HwAddress" +#define DBUS_PROP_MODE "Mode" +#define DBUS_PROP_BITRATE "Bitrate" +#define DBUS_PROP_ACTIVE_ACCESS_POINT "ActiveAccessPoint" +#define DBUS_PROP_WIRELESS_CAPABILITIES "WirelessCapabilities" + typedef struct { NMDevice parent; } NMDevice80211Wireless;
_______________________________________________ NetworkManager-list mailing list NetworkManager-list@gnome.org http://mail.gnome.org/mailman/listinfo/networkmanager-list