diff options
author | Thomas Haller <thaller@redhat.com> | 2013-09-17 12:42:51 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2013-09-25 21:01:04 +0200 |
commit | 98daf270ba69000db8e0bb7c09b26d1cd9aaf14a (patch) | |
tree | d628a449ed5b0684e650380c99d002ea4c8d7aa1 /src/nm-connection-provider.h | |
parent | 3b12d9ae6ebca1cd7172c6017ecc6393e8a96af9 (diff) | |
download | NetworkManager-98daf270ba69000db8e0bb7c09b26d1cd9aaf14a.tar.gz |
core: add add_connection method to NMConnectionProvider
This exposes the functionality of nm_settings_add_connection to the users
of NMConnectionProvider.
Signed-off-by: Thomas Haller <thaller@redhat.com>
Diffstat (limited to 'src/nm-connection-provider.h')
-rw-r--r-- | src/nm-connection-provider.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/nm-connection-provider.h b/src/nm-connection-provider.h index 75a572ed53..2afbc6d65c 100644 --- a/src/nm-connection-provider.h +++ b/src/nm-connection-provider.h @@ -60,6 +60,11 @@ struct _NMConnectionProvider { gboolean (*has_connections_loaded) (NMConnectionProvider *self); + NMConnection * (*add_connection) (NMConnectionProvider *self, + NMConnection *connection, + gboolean save_to_disk, + GError **error); + /* Signals */ void (*connection_added) (NMConnectionProvider *self, NMConnection *connection); @@ -117,4 +122,19 @@ const GSList *nm_connection_provider_get_connections (NMConnectionProvider *self */ gboolean nm_connection_provider_has_connections_loaded (NMConnectionProvider *self); + +/** + * nm_connection_provider_add_connection: + * @self: the #NMConnectionProvider + * @connection: the connection to be added + * @save_to_disk: whether to store the connection on disk + * @error: returns any error if adding fails + * + * returns: a newly added #NMConnection. + */ +NMConnection *nm_connection_provider_add_connection (NMConnectionProvider *self, + NMConnection *connection, + gboolean save_to_disk, + GError **error); + #endif /* NM_CONNECTION_PROVIDER_H */ |