<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#000000">Hi list.<br></div><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">I've been tasked from my boss to write a little wrapper for NetworkManagerQt to provide specific operations suited from the devices of my company. </div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Currently the devices have wifi, umts modem and ethernet interfaces. The latter should not be used to communicate with our server thus I've added "never-default = true" to the eth. configuration we create. In most of other connections we heavily rely on "autoConnect" set to true so that once a connection with higher priority is available the NM just switches to that (e.g. umts modem to wifi).</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">So far, so good. Among the requirements of the API I should provide there must be a function do disable the automatic switch of connections. In certain cases we want that the current primary connection remains the primary one even if a connection with higher priority is available. </div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">I thought about using again "never-default". Once my API to disable connections switch is called I simply set "never-default" to true on all the available connections expect the primary one. That is the most obvious approach I could come up with by reading NM API documentation.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Now, questions time:</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><ul><li>Is my interpretation of the NM API correct?</li><li>Is it the "right" approach?</li><li>Is there a more smart/easy approach?</li></ul></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Thanks in advance,</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">F.</div></div></div></div></div>