diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2015-08-21 16:14:27 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2015-09-18 18:23:29 +0200 |
commit | af337f5804e307c6988552c8f0ace71c56bcaf61 (patch) | |
tree | 0e40dd43fd923e05b9e3d96062df6aba4945fd91 | |
parent | 24dc78957f082b12637b22bd1e5f803c7657af44 (diff) | |
download | NetworkManager-af337f5804e307c6988552c8f0ace71c56bcaf61.tar.gz |
libnm-core: 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 |