On Thu, 2010-08-12 at 17:56 -0700, pan son wrote: > I am running 0.8 Network Manager on my ubuntu 10.04. > > I see that the Network Manager applet generally refreshes its list (or > calls nm_device_wifi_get_access_points) at most once an hour. > (?applet-device-wifi.c:1017)
It usually only calls nm_device_wifi_get_access_points() once at startup, and then relies on the added/removed signals. I'll do some more testing and see if I can reproduce the issue. Dan > Thanks, > Vink > > > On Thu, Aug 12, 2010 at 3:33 PM, Dan Williams <[email protected]> wrote: > On Wed, 2010-08-11 at 23:18 -0700, pan son wrote: > > Thanks Dan, > > > > Nope, it does not confirm with the output of nm-tool. The > NMA applet > > and nm-tool both behave same. > > > > I call nm_device_wifi_get_access_points everytime I get a > > "access-point-added" or "access-point-removed" and I see a > lots of APs > > with ssid /or bssid? as (hidden), which is different from > the output > > of nm-tool. > > > What specific version of NetworkManager are you using? > > Dan > > > > My piece of code is pretty small, and it is straight forward > to fetch > > the list of Access Points. > > > > Thanks, > > Vink > > > > > > > > On Wed, Aug 11, 2010 at 10:32 AM, Dan Williams > <[email protected]> > > wrote: > > > > On Tue, 2010-08-10 at 20:22 -0700, pan son wrote: > > > Hi All, > > > I am writing my UI client to the Network Manager. > > > I periodically call the > nm_device_wifi_get_access_points > > after every > > > 60 seconds. What I see is everytime the number of > APs > > returned are > > > more then the previous call and most of them have > ssid as > > (hidden). I > > > also see lots of signal "access-point-added", but > I dont see > > anything > > > happening on the NMA applet as the same time. > > > > > > I dont see the same thing on NMA applet. Do I need > to ref/ > > unref the > > > NMAccessPoints everytime I refresh my screen. > > > > > > I am newbie and am just getting the hold of > glib-gobject > > system. Any > > > help is very much appreciated. > > > > > > The objects returned by that call are owned by > libnm-glib, so > > you only > > need to unreference them if you ever explicitly > called > > g_object_ref() on > > them at any point. > > > > When you see the problem, does the # of access > points > > returned by > > nm_device_wifi_get_access_points() correspond to the > output of > > 'nm-tool'? I took a quick look at the code and it > seems to be > > doing the > > right thing, provided that NetworkManager is > correctly aging > > the access > > points and sending the AccessPointRemoved signal > when they are > > removed > > from NM's internal list. > > > > Dan > > > > > > > > > > _______________________________________________ networkmanager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
