summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-04-20 16:24:54 +0200
committerThomas Haller <thaller@redhat.com>2016-04-22 09:13:31 +0200
commitece728b8e3659a6c8651dead564ed5e0ec8c5445 (patch)
tree60306654cb9e6dd430b1e5bf8b8a716c32ae73fc
parent60d565d0326e32cc978f1684024f7049ecfd461a (diff)
downloadNetworkManager-ece728b8e3659a6c8651dead564ed5e0ec8c5445.tar.gz
libnm/vpn: add nm_vpn_plugin_info_supports_hints()
-rw-r--r--libnm-core/nm-vpn-plugin-info.c19
-rw-r--r--libnm-core/nm-vpn-plugin-info.h2
-rw-r--r--libnm/libnm.ver1
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;