core: add PrimaryConnectionType property to NMManager (bgo #739080)
authorRyan Lortie <desrt@desrt.ca>
Thu, 23 Oct 2014 17:56:52 +0000 (13:56 -0400)
committerDan Williams <dcbw@redhat.com>
Thu, 23 Oct 2014 18:39:08 +0000 (13:39 -0500)
commit07dba25404362fcfd21a5a4f76ee1f09c7422cf2
tree25b7d564122df7beafaf34fbfa3d76c69f98b410
parent0bc11cb7301972f771d85e5fc1737187d7453697
core: add PrimaryConnectionType property to NMManager (bgo #739080)

This will provide an extremely easy way for applications to find out
what type of connection the system is currently using.  They might want
to do this to avoid using data if a phone is on a 3G connection, for
example.

Having this as a separate property provides at least two advantages:

 1) it reduces code complexity for those wanting only this one simple
    piece of information

 2) we could allow access to this property (but nothing else) to
    privilege-separated applications in the future

This patch adds the missing nm_active_connection_get_connection_type()
which was in the header file but never actually implemented.

https://bugzilla.gnome.org/show_bug.cgi?id=739080
introspection/nm-manager.xml
src/nm-active-connection.c
src/nm-manager.c
src/nm-manager.h