diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2015-08-21 16:14:27 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2015-10-13 18:20:56 +0200 |
commit | 6c213e3cb4ed080fa94929e599e79e109625be27 (patch) | |
tree | 4afc166f38dd964fa0c40a5e50f8d9f7856cbec3 | |
parent | fd61b217064c1b62b505d6a71211bf4340e4b3ac (diff) | |
download | NetworkManager-6c213e3cb4ed080fa94929e599e79e109625be27.tar.gz |
libnm-core/vpn-plugin-info: add nm_vpn_plugin_info_supports_multiple()
-rw-r--r-- | libnm-core/nm-vpn-plugin-info.c | 20 | ||||
-rw-r--r-- | libnm-core/nm-vpn-plugin-info.h | 2 |
2 files changed, 22 insertions, 0 deletions
diff --git a/libnm-core/nm-vpn-plugin-info.c b/libnm-core/nm-vpn-plugin-info.c index 6dd24a099d..d8ead9a220 100644 --- a/libnm-core/nm-vpn-plugin-info.c +++ b/libnm-core/nm-vpn-plugin-info.c @@ -620,6 +620,26 @@ nm_vpn_plugin_info_get_program (NMVpnPluginInfo *self) } /** + * nm_vpn_plugin_info_supports_multiple: + * @self: plugin info instance + * + * Returns: %TRUE if the service supports multiple instances with different bus names, otherwise %FALSE + * + * Since: 1.2 + */ +gboolean +nm_vpn_plugin_info_supports_multiple (NMVpnPluginInfo *self) +{ + g_return_val_if_fail (NM_IS_VPN_PLUGIN_INFO (self), FALSE); + + return g_key_file_get_boolean (NM_VPN_PLUGIN_INFO_GET_PRIVATE (self)->keyfile, + NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION, + "supports-multiple-connections", + NULL); +} + + +/** * nm_vpn_plugin_info_lookup_property: * @self: plugin info instance * @group: group name diff --git a/libnm-core/nm-vpn-plugin-info.h b/libnm-core/nm-vpn-plugin-info.h index def09ab0ef..ead6fb708b 100644 --- a/libnm-core/nm-vpn-plugin-info.h +++ b/libnm-core/nm-vpn-plugin-info.h @@ -81,6 +81,8 @@ const char *nm_vpn_plugin_info_get_plugin (NMVpnPluginInfo *self); NM_AVAILABLE_IN_1_2 const char *nm_vpn_plugin_info_get_program (NMVpnPluginInfo *self); NM_AVAILABLE_IN_1_2 +gboolean nm_vpn_plugin_info_supports_multiple (NMVpnPluginInfo *self); +NM_AVAILABLE_IN_1_2 const char *nm_vpn_plugin_info_lookup_property (NMVpnPluginInfo *self, const char *group, const char *key); NM_AVAILABLE_IN_1_2 |