<div>Can I still monitor for changes and read properties? Can you give a more complete view what will change exactly? I am building an universal bridge between Python and QML with integrated Platform APIs based on DBUS and other stuff.<br></div><div><br>Dylan<br><br></div><div class="protonmail_signature_block protonmail_signature_block-empty"><div class="protonmail_signature_block-user protonmail_signature_block-empty"><div><br></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br></div></div><div><br></div><blockquote class="protonmail_quote" type="cite"><div>-------- Original Message --------<br></div><div>Subject: Re: [SailfishDevel] Nemo DBus typedCall<br></div><div>Local Time: June 11, 2017 7:16 PM<br></div><div>UTC Time: June 11, 2017 5:16 PM<br></div><div>From: slava.monich@jolla.com<br></div><div>To: devel@lists.sailfishos.org<br></div><div>Dylan Van Assche <dylan.van.assche@protonmail.com><br></div><div><br></div><div> And keep in mind that starting with Sailfish OS 2.1.1 non-privileged
    processes won't be able to set this property (as well as do a few
    other connman things, e.g. manipulate the services). In order to be
    able to use the restricted D-Bus APIs you would have to ask the
    launcher to run your app under nemo:privileged but that would
    automatically disqualify the app from getting accepted to Jolla
    Store. Sailfish OS is getting security conscious!<br></div><div> <br></div><div> Cheers,<br></div><div> -Slava<br></div><div> <br></div><div> <br></div><div class="moz-cite-prefix"><br></div><blockquote type="cite"><div class="WordSection1"><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size">You’re missing the property name. You need:</span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><br></p><p class="MsoNormal"><span style="font-family:"Courier New"" class="font"><span style="font-size:10pt" class="size">string:Powered variant:boolean:true</span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size">ref:</span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"><a rel="noreferrer nofollow noopener" href="https://together.jolla.com/question/56437/i-would-like-to-toggle-internet-connectivity-via-terminal-with-dbus/">https://together.jolla.com/question/56437/i-would-like-to-toggle-internet-connectivity-via-terminal-with-dbus/</a></span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><br></p><p class="MsoNormal"><span style="font-family:"Courier New"" class="font"><span style="font-size:10pt" class="size">typedCall('SetProperty', [ {'type':'s',
            'value': 'Powered'}, {'type':'v', 'value': valuet}], …);</span></span><br></p><p class="MsoNormal"><span lang="EN-US"> </span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size">ref: </span></span></span><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"><a rel="noreferrer nofollow noopener" href="https://talk.maemo.org/archive/index.php/t-92303.html"><span lang="FI">https://talk.maemo.org/archive/index.php/t-92303.html</span></a></span></span></span><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"></span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size">-kimmo</span></span></span><br></p><p class="MsoNormal"><span style="color:rgb(31, 73, 125)" class="colour"><span style="font-family:"Calibri","sans-serif"" class="font"><span style="font-size:11pt" class="size"> </span></span></span><br></p><p class="MsoNormal"><b><span style="font-family:"Tahoma","sans-serif"" class="font"><span style="font-size:10pt" class="size">From:</span></span></b><span style="font-family:"Tahoma","sans-serif"" class="font"><span style="font-size:10pt" class="size"> Devel
            [<a rel="noreferrer nofollow noopener" href="mailto:devel-bounces@lists.sailfishos.org" class="moz-txt-link-freetext">mailto:devel-bounces@lists.sailfishos.org</a>] <b>On Behalf Of </b>Dylan Van Assche via Devel<br> <b>Sent:</b> 10. kesäkuuta 2017 12:45<br> <b>To:</b> Sailfish OS Developers mailing list<br> <b>Subject:</b> [SailfishDevel] Nemo DBus typedCall</span></span></p><p class="MsoNormal"> <br></p><div><p class="MsoNormal">Hi devs,<br></p></div><div><p class="MsoNormal"> <br></p></div><div><p class="MsoNormal">I'm playing around with the Nemo DBus QML
            plugin but I'm a little bit stuck when using the function
            typedCall().<br></p></div><div><p class="MsoNormal"> <br></p></div><div><div><div><p class="MsoNormal"> <br></p></div></div><div><p class="MsoNormal"> <br></p></div></div><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">    </span></span>DBusInterface<span class="colour"><span style="color:silver" class="colour"> </span></span>{<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:maroon" class="colour">id</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span><i><span style="color:black" class="colour">wifi</span></i></span><br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:maroon" class="colour">bus</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span></span>DBus.SystemBus<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:maroon" class="colour">service</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">'net.connman'</span></span><br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:maroon" class="colour">path</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">'/net/connman/technology/wifi'</span></span><br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:maroon" class="colour">iface</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">'net.connman.Technology'</span></span><br></pre><pre style="-qt-paragraph-type:empty;-qt-block-indent:0"> <br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:maroon" class="colour">signalsEnabled</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span></span>true<br></pre><pre style="-qt-paragraph-type:empty;-qt-block-indent:0"> <br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:olive" class="colour">function</span><span style="color:silver" class="colour"> </span><i><span style="color:black" class="colour">setState</span></i></span>(powered)<span class="colour"><span style="color:silver" class="colour"> </span></span>{<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">            </span><span style="color:olive" class="colour">var</span><span style="color:silver" class="colour"> </span><i><span style="color:rgb(41, 133, 199)" class="colour">value</span></i><span style="color:silver" class="colour"> </span></span>=<span class="colour"><span style="color:silver" class="colour"> </span><i><span style="color:rgb(41, 133, 199)" class="colour">powered</span></i></span>?<span class="colour"><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">'true'</span></span>:<span class="colour"><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">'false'</span></span><br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">            </span></span>typedCall(<span class="colour"><span style="color:green" class="colour">'SetProperty'</span></span>,<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">                      </span></span>{<span class="colour"><span style="color:green" class="colour">'type'</span></span>:<span class="colour"><span style="color:green" class="colour">'s'</span></span>,<span class="colour"><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">'value'</span></span>:<span class="colour"><i><span style="color:rgb(41, 133, 199)" class="colour">value</span></i></span>},<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">                      </span><span style="color:olive" class="colour">function</span></span>()<span class="colour"><span style="color:silver" class="colour"> </span></span>{<span class="colour"><span style="color:silver" class="colour"> </span><i><span style="color:rgb(0, 85, 175)" class="colour">console</span></i></span>.log(<span class="colour"><span style="color:green" class="colour">'[INFO]</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">wifi</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">power</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">state set'</span></span>)<span class="colour"><span style="color:silver" class="colour"> </span></span>},<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">                      </span><span style="color:olive" class="colour">function</span></span>()<span class="colour"><span style="color:silver" class="colour"> </span></span>{<span class="colour"><span style="color:silver" class="colour"> </span><i><span style="color:rgb(0, 85, 175)" class="colour">console</span></i></span>.log(<span class="colour"><span style="color:green" class="colour">'[ERROR]</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">wifi</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">power</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">state failed'</span></span>)<span class="colour"><span style="color:silver" class="colour"> </span></span>})<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span></span>}<br></pre><pre style="-qt-paragraph-type:empty;-qt-block-indent:0"> <br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span><span style="color:olive" class="colour">function</span><span style="color:silver" class="colour"> </span><i><span style="color:black" class="colour">propertyChanged</span></i></span>(name,<span class="colour"><span style="color:silver" class="colour"> </span></span>value)<span class="colour"><span style="color:silver" class="colour"> </span></span>{<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">            </span><i><span style="color:rgb(0, 85, 175)" class="colour">console</span></i></span>.log(<span class="colour"><span style="color:green" class="colour">"WiFi</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">changed</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">NAME=%1</span><span style="color:silver" class="colour"> </span><span style="color:green" class="colour">VALUE=%2"</span></span>.arg(<span class="colour"><i><span style="color:rgb(41, 133, 199)" class="colour">name</span></i></span>).arg(<span class="colour"><i><span style="color:rgb(41, 133, 199)" class="colour">value</span></i></span>))<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">        </span></span>}<br></pre><pre style="-qt-block-indent:0"><span class="colour"><span style="color:silver" class="colour">    </span></span>}<br></pre><div><p class="MsoNormal"> <br></p></div><div><p class="MsoNormal">But it seems that I'm doing something
            wrong when I try to enable/disable wifi. It's my first
            attempts with DBus but I have managed to read the signals
            with the plugin without any issues.<br></p></div><div><p class="MsoNormal"> <br></p></div><div><p class="MsoNormal">Cheers,<br></p></div><div><p class="MsoNormal">Dylan<br></p></div><div><p class="MsoNormal"> <br></p></div></div><div><br></div><div><br></div><pre wrap="">_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to <a rel="noreferrer nofollow noopener" href="mailto:devel-unsubscribe@lists.sailfishos.org" class="moz-txt-link-abbreviated">devel-unsubscribe@lists.sailfishos.org</a><br></pre></blockquote></blockquote><div><br></div>