<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/NetworkManager.git/include, branch 0.9.2</title>
<subtitle>gitlab.freedesktop.org: NetworkManager/NetworkManager.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/'/>
<entry>
<title>core: fix deprecated usage of g_value_[get|set]_char() (bgo #662694)</title>
<updated>2011-10-28T16:35:59+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-10-28T16:30:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=d8437ffaf1508ec929bc79d60f118a7187f5affd'/>
<id>d8437ffaf1508ec929bc79d60f118a7187f5affd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: Include &lt;linux/if.h&gt; instead of &lt;net/if.h&gt;</title>
<updated>2011-09-30T05:18:24+00:00</updated>
<author>
<name>Thomas Graf</name>
<email>tgraf@redhat.com</email>
</author>
<published>2011-09-23T11:46:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=00f2b0a9bb806be64c5868af44f43dbe55bdd75b'/>
<id>00f2b0a9bb806be64c5868af44f43dbe55bdd75b</id>
<content type='text'>
NM already includes &lt;linux/if.h&gt; in some places, f.e. nm-netlink-monitor and
we can't mix usage of the two. Stick to using &lt;linux/if.h&gt; as it provides
additional flag definitions such as operational link state and link mode.

Signed-off-by: Thomas Graf &lt;tgraf@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NM already includes &lt;linux/if.h&gt; in some places, f.e. nm-netlink-monitor and
we can't mix usage of the two. Stick to using &lt;linux/if.h&gt; as it provides
additional flag definitions such as operational link state and link mode.

Signed-off-by: Thomas Graf &lt;tgraf@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: update NetworkManager.h code documentation</title>
<updated>2011-08-23T01:33:07+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-08-23T01:23:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=911328e5207a1566c1fbbac1c4e1ed3bbbff4fc2'/>
<id>911328e5207a1566c1fbbac1c4e1ed3bbbff4fc2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vpn: fix handling of connections with only system secrets</title>
<updated>2011-06-15T17:19:47+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-06-15T17:15:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=fb62f395eac076393c1ebe4764ddac197ac80907'/>
<id>fb62f395eac076393c1ebe4764ddac197ac80907</id>
<content type='text'>
The core problem was the nm_connection_need_secrets() call in
nm-agent-manager.c's get_start() function; for VPN settings this
always returns TRUE.  Thus if a VPN connection had only system
secrets, when the agent manager checked if additional secrets
were required, they would be, and agents would be asked for
secrets they didn't have and couldn't provide.  Thus the
connection would fail.  nm_connection_need_secrets() simply
can't know if VPN secrets are really required because it
doesn't know anything about the internal VPN private data;
only the plugin itself can tell us if secrets are required.

If the system secrets are sufficient we shouldn't be asking any
agents for secrets at all.  So implement a three-step secrets
path for VPN connections.  First we retrieve existing system
secrets, and ask the plugin if these are sufficient.  Second we
request both existing system secrets and existing agent secrets
and again ask the plugin if these are sufficient.  If both those
fail, we ask agents for new secrets.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The core problem was the nm_connection_need_secrets() call in
nm-agent-manager.c's get_start() function; for VPN settings this
always returns TRUE.  Thus if a VPN connection had only system
secrets, when the agent manager checked if additional secrets
were required, they would be, and agents would be asked for
secrets they didn't have and couldn't provide.  Thus the
connection would fail.  nm_connection_need_secrets() simply
can't know if VPN secrets are really required because it
doesn't know anything about the internal VPN private data;
only the plugin itself can tell us if secrets are required.

If the system secrets are sufficient we shouldn't be asking any
agents for secrets at all.  So implement a three-step secrets
path for VPN connections.  First we retrieve existing system
secrets, and ask the plugin if these are sufficient.  Second we
request both existing system secrets and existing agent secrets
and again ask the plugin if these are sufficient.  If both those
fail, we ask agents for new secrets.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: add nm-secrets-flags.h for secret agent flags typedef</title>
<updated>2011-03-30T03:53:22+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-03-30T03:53:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=4e4bfeb4995369793377a09ddf48bfc55001e699'/>
<id>4e4bfeb4995369793377a09ddf48bfc55001e699</id>
<content type='text'>
Make it clearer what's going on instead of using flags here and there
and numbers elsewhere.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it clearer what's going on instead of using flags here and there
and numbers elsewhere.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: add active connection state DEACTIVATING</title>
<updated>2011-03-17T19:23:21+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-03-17T19:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=1701df4b753845f04280549507123d01a4637670'/>
<id>1701df4b753845f04280549507123d01a4637670</id>
<content type='text'>
Not used yet, but will be when device deactivating state gets
used.  Should be 100% backwards compatible with users that don't
know about it for now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not used yet, but will be when device deactivating state gets
used.  Should be 100% backwards compatible with users that don't
know about it for now.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: document NM_DEVICE_STATE_FAILED</title>
<updated>2011-03-17T18:42:21+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-03-17T18:26:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=d208bbd4c42e6069cea3d845b21d282c6802d61c'/>
<id>d208bbd4c42e6069cea3d845b21d282c6802d61c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>include: mark flags as such (bgo #643011)</title>
<updated>2011-03-16T06:38:21+00:00</updated>
<author>
<name>Giovanni Campagna</name>
<email>gcampagna@src.gnome.org</email>
</author>
<published>2011-03-16T06:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=86e3d935a23e8c2f48fd0218265a96b36c5bdcb1'/>
<id>86e3d935a23e8c2f48fd0218265a96b36c5bdcb1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: fix up introspection and header documentation for modem consolidation</title>
<updated>2011-03-04T02:16:16+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-03-04T02:16:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=69f2c75956aef348921f350908f37756780485e9'/>
<id>69f2c75956aef348921f350908f37756780485e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>include: add NM_CHECK_VERSION define</title>
<updated>2011-03-02T23:16:27+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2011-03-02T23:16:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=1a590cce13600b98f1d5ad5cfed36f035c2ea4d1'/>
<id>1a590cce13600b98f1d5ad5cfed36f035c2ea4d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
