Functions
NMVpnPluginUiFactory ()
NMVpnPluginUiInterface *
(*NMVpnPluginUiFactory) (GError **error);
 
nm_vpn_plugin_ui_factory ()
NMVpnPluginUiInterface *
nm_vpn_plugin_ui_factory (GError **error);
 
nm_vpn_plugin_ui_interface_ui_factory ()
NMVpnPluginUiWidgetInterface *
nm_vpn_plugin_ui_interface_ui_factory (NMVpnPluginUiInterface *iface,
                                       NMConnection *connection,
                                       GError **error);
 
nm_vpn_plugin_ui_interface_get_capabilities ()
guint32
nm_vpn_plugin_ui_interface_get_capabilities
                               (NMVpnPluginUiInterface *iface);
 
nm_vpn_plugin_ui_interface_import ()
NMConnection *
nm_vpn_plugin_ui_interface_import (NMVpnPluginUiInterface *iface,
                                   const char *path,
                                   GError **error);
 
nm_vpn_plugin_ui_interface_export ()
gboolean
nm_vpn_plugin_ui_interface_export (NMVpnPluginUiInterface *iface,
                                   const char *path,
                                   NMConnection *connection,
                                   GError **error);
 
nm_vpn_plugin_ui_interface_get_suggested_name ()
char *
nm_vpn_plugin_ui_interface_get_suggested_name
                               (NMVpnPluginUiInterface *iface,
                                NMConnection *connection);
 
nm_vpn_plugin_ui_interface_delete_connection ()
gboolean
nm_vpn_plugin_ui_interface_delete_connection
                               (NMVpnPluginUiInterface *iface,
                                NMConnection *connection,
                                GError **error);
nm_vpn_plugin_ui_interface_delete_connection is deprecated and should not be used in newly-written code.
 
nm_vpn_plugin_ui_widget_interface_get_widget ()
GObject *
nm_vpn_plugin_ui_widget_interface_get_widget
                               (NMVpnPluginUiWidgetInterface *iface);
 
nm_vpn_plugin_ui_widget_interface_update_connection ()
gboolean
nm_vpn_plugin_ui_widget_interface_update_connection
                               (NMVpnPluginUiWidgetInterface *iface,
                                NMConnection *connection,
                                GError **error);
 
nm_vpn_plugin_ui_widget_interface_save_secrets ()
gboolean
nm_vpn_plugin_ui_widget_interface_save_secrets
                               (NMVpnPluginUiWidgetInterface *iface,
                                NMConnection *connection,
                                GError **error);
nm_vpn_plugin_ui_widget_interface_save_secrets is deprecated and should not be used in newly-written code.
 
 
Types and Values
enum NMVpnPluginUiCapability
Flags that indicate to UI programs certain capabilities of the plugin.
 
NM_VPN_PLUGIN_UI_INTERFACE_NAME
#define NM_VPN_PLUGIN_UI_INTERFACE_NAME "name"
 
NM_VPN_PLUGIN_UI_INTERFACE_DESC
#define NM_VPN_PLUGIN_UI_INTERFACE_DESC "desc"
 
NM_VPN_PLUGIN_UI_INTERFACE_SERVICE
#define NM_VPN_PLUGIN_UI_INTERFACE_SERVICE "service"
 
enum NMVpnPluginUiInterfaceProp
GObject property numbers that plugins should override to provide certain
information to UI programs.