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.