Tomeu,<br><br>Following code traces of ListConnections from the <span class="TypeName">NMSettings class within Network.py, I&#39;ve come across the following sequence of calls from NM&#39;s code:<br><br>NetworkManager.c&#39;s main function calls nm-manager-get (from nm-manager.c).<br>
<br>Within nm-mannager-get the function initial_get_connections gets called. I think it is this the function we are looking for since it invokes other functions (query_connections and poke_system_settings_daemon_cb) that call the ListConnections through the d-bus (dbus_gproxy_begin_call()).<br>
<br>So effectively I think that ListConnections is the one NM calls at startup.<br><br>Hope I helped.<br><br>Cheers<br></span><br><div class="gmail_quote">2010/9/8 Tomeu Vizoso <span dir="ltr">&lt;<a href="mailto:tomeu@sugarlabs.org">tomeu@sugarlabs.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On Wed, Sep 8, 2010 at 13:42, Franco Miceli &lt;<a href="mailto:fmiceli@plan.ceibal.edu.uy">fmiceli@plan.ceibal.edu.uy</a>&gt; wrote:<br>

&gt; For what I&#39;ve been able to see load_wifi_connections collects all wifi<br>
&gt; connections from /home/olpc/.sugar/default/nm/connections.cfg. This function<br>
&gt; gets called by load_connections who gets called by get_settings.<br>
&gt;<br>
&gt; I think that the class NMSettings is where sugar communicates this to NM,<br>
&gt; but I don&#39;t seem to find a &quot;main loop&quot; that I can follow in order to<br>
&gt; determine what happens when the process starts for the first time.<br>
&gt;<br>
&gt; Could it  be that this first &quot;connection culling&quot; is not provided by Sugar,<br>
&gt; but in fact by other entity?<br>
&gt;<br>
&gt; Sorry that I can&#39;t be of much help, but I&#39;m very new to python and am still<br>
&gt; trying to understand some of the basics.<br>
&gt;<br>
&gt; Please tell me what I can do to help in solving this, since I&#39;ve made<br>
&gt; changes in the autoconnection feature for the XO in NM, and in order to get<br>
&gt; the algorithms working well I need to get reliable data of the favourite<br>
&gt; connections. So I&#39;m very interested in getting this solved.<br>
<br>
</div>Hi Franco,<br>
<br>
I&#39;m not familiar with this part of Sugar, but if you can check if this<br>
is the method that NM calls at startup to retrieve the available<br>
connections, we may get a step closer:<br>
<br>
<a href="http://git.sugarlabs.org/projects/sugar/repos/nops/blobs/master/src/jarabe/model/network.py#line354" target="_blank">http://git.sugarlabs.org/projects/sugar/repos/nops/blobs/master/src/jarabe/model/network.py#line354</a><br>

<br>
Regards,<br>
<br>
Tomeu<br>
<div class="im"><br>
&gt; Thanks for everything.<br>
&gt;<br>
&gt; Cheers<br>
&gt;<br>
&gt; 2010/9/8 Sugar Labs Bugs &lt;<a href="mailto:bugtracker-noreply@sugarlabs.org">bugtracker-noreply@sugarlabs.org</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; #2295: Sugar 0.88 [Dextrose] not reporting all favourite connections to<br>
&gt;&gt; NetworkManager at startup<br>
&gt;&gt;<br>
&gt;&gt; ------------------------------------------+---------------------------------<br>
&gt;&gt;    Reporter:  fmiceli                    |          Owner:  tomeu<br>
&gt;&gt;        Type:  defect                     |         Status:  new<br>
&gt;&gt;    Priority:  Unspecified by Maintainer  |      Milestone:  Unspecified by<br>
&gt;&gt; Release Team<br>
&gt;&gt;   Component:  sugar                      |        Version:  0.88.x<br>
&gt;&gt;    Severity:  Minor                      |       Keywords:<br>
&gt;&gt; Distribution:  Dextrose                   |   Status_field:  Unconfirmed<br>
&gt;&gt;<br>
&gt;&gt; ------------------------------------------+---------------------------------<br>
&gt;&gt;<br>
&gt;&gt; Comment(by tomeu):<br>
&gt;&gt;<br>
&gt;&gt;  Hi Franco, have you found the place in Sugar that provides that single<br>
&gt;&gt;  connection to NM?<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Ticket URL: &lt;<a href="http://bugs.sugarlabs.org/ticket/2295#comment:2" target="_blank">http://bugs.sugarlabs.org/ticket/2295#comment:2</a>&gt;<br>
&gt;&gt; Sugar Labs &lt;<a href="http://sugarlabs.org/" target="_blank">http://sugarlabs.org/</a>&gt;<br>
&gt;&gt; Sugar Labs bug tracking system<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Ing. Franco Miceli<br>
&gt; CITS - Plan Ceibal - Investigación &amp; Desarrollo<br>
&gt; Av. Italia 6201 - Montevideo, Uruguay<br>
&gt; CP: 11500<br>
&gt; Tel: (598 2) 601 5773 int.: 2227<br>
&gt;<br>
</div>&gt; _______________________________________________<br>
&gt; Sugar-devel mailing list<br>
&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;<br>
&gt;<br>
</blockquote></div><br><br clear="all"><br>-- <br>Ing. Franco Miceli<br>CITS - Plan Ceibal - Investigación &amp; Desarrollo<br>Av. Italia 6201 - Montevideo, Uruguay<br>CP: 11500<br>Tel: (598 2) 601 5773 int.: 2227<br>