diff options
author | Ryan Lortie <desrt@desrt.ca> | 2014-10-23 13:56:52 -0400 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2014-10-23 13:39:08 -0500 |
commit | 07dba25404362fcfd21a5a4f76ee1f09c7422cf2 (patch) | |
tree | 25b7d564122df7beafaf34fbfa3d76c69f98b410 /src/nm-active-connection.c | |
parent | 0bc11cb7301972f771d85e5fc1737187d7453697 (diff) | |
download | NetworkManager-07dba25404362fcfd21a5a4f76ee1f09c7422cf2.tar.gz |
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
Diffstat (limited to 'src/nm-active-connection.c')
-rw-r--r-- | src/nm-active-connection.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nm-active-connection.c b/src/nm-active-connection.c index d91f462663..c3df3a5b79 100644 --- a/src/nm-active-connection.c +++ b/src/nm-active-connection.c @@ -200,6 +200,17 @@ nm_active_connection_get_connection (NMActiveConnection *self) return NM_ACTIVE_CONNECTION_GET_PRIVATE (self)->connection; } +const char * +nm_active_connection_get_connection_type (NMActiveConnection *self) +{ + NMActiveConnectionPrivate *priv = NM_ACTIVE_CONNECTION_GET_PRIVATE (self); + + if (priv->connection == NULL) + return NULL; + + return nm_connection_get_connection_type (priv->connection); +} + void nm_active_connection_set_connection (NMActiveConnection *self, NMConnection *connection) |