diff options
author | Thomas Haller <thaller@redhat.com> | 2016-04-20 16:24:54 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-04-22 14:17:02 +0200 |
commit | 67415f0c5ed34a05732e5de4d1793ddc23f0f978 (patch) | |
tree | d0d79d7a77810ad0c65b253edb5a8aaceb115bd1 | |
parent | a3f94f451b910bbaf38a172f6bb9a2050a9553e5 (diff) | |
download | NetworkManager-67415f0c5ed34a05732e5de4d1793ddc23f0f978.tar.gz |
libnm/vpn: add nm_vpn_plugin_info_supports_hints()
-rw-r--r-- | libnm-core/nm-vpn-plugin-info.c | 19 | ||||
-rw-r--r-- | libnm-core/nm-vpn-plugin-info.h | 2 | ||||
-rw-r--r-- | libnm/libnm.ver | 1 |
3 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 dae1738bff..bd2d46e09d 100644 --- a/libnm-core/nm-vpn-plugin-info.c +++ b/libnm-core/nm-vpn-plugin-info.c @@ -633,6 +633,25 @@ nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self) } /** + * nm_vpn_plugin_info_supports_hints: + * @self: plugin info instance + * + * Returns: %TRUE if the supports hints for secret requests, otherwise %FALSE + * + * Since: 1.4 + */ +gboolean +nm_vpn_plugin_info_supports_hints (NMVpnPluginInfo *self) +{ + const char *s; + + g_return_val_if_fail (NM_IS_VPN_PLUGIN_INFO (self), FALSE); + + s = nm_vpn_plugin_info_lookup_property (self, NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME, "supports-hints"); + return _nm_utils_ascii_str_to_bool (s, FALSE); +} + +/** * nm_vpn_plugin_info_get_plugin: * @self: plugin info instance * diff --git a/libnm-core/nm-vpn-plugin-info.h b/libnm-core/nm-vpn-plugin-info.h index 581d5d9c08..05ed5c792d 100644 --- a/libnm-core/nm-vpn-plugin-info.h +++ b/libnm-core/nm-vpn-plugin-info.h @@ -82,6 +82,8 @@ NM_AVAILABLE_IN_1_2 const char *nm_vpn_plugin_info_get_program (NMVpnPluginInfo *self); NM_AVAILABLE_IN_1_4 const char *nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self); +NM_AVAILABLE_IN_1_4 +gboolean nm_vpn_plugin_info_supports_hints (NMVpnPluginInfo *self); NM_AVAILABLE_IN_1_2 gboolean nm_vpn_plugin_info_supports_multiple (NMVpnPluginInfo *self); NM_AVAILABLE_IN_1_2 diff --git a/libnm/libnm.ver b/libnm/libnm.ver index 2e2f3cdd43..c7f3316e5f 100644 --- a/libnm/libnm.ver +++ b/libnm/libnm.ver @@ -1064,4 +1064,5 @@ global: nm_vpn_editor_plugin_load; nm_vpn_plugin_info_get_auth_dialog; nm_vpn_plugin_info_get_service; + nm_vpn_plugin_info_supports_hints; } libnm_1_2_0; |