mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-06-19 11:18:28 +02:00
libnm/vpn: add nm_vpn_plugin_info_supports_hints()
This commit is contained in:
parent
a3f94f451b
commit
67415f0c5e
3 changed files with 22 additions and 0 deletions
|
|
@ -632,6 +632,25 @@ nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self)
|
|||
return priv->auth_dialog[0] ? priv->auth_dialog : NULL;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue