![]() |
![]() |
![]() |
libnm-glib Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
NMVpnPluginUiInterface * (*NMVpnPluginUiFactory) (GError **error
); NMVpnPluginUiInterface * nm_vpn_plugin_ui_factory (GError **error
); enum NMVpnPluginUiCapability; #define NM_VPN_PLUGIN_UI_INTERFACE_NAME #define NM_VPN_PLUGIN_UI_INTERFACE_DESC #define NM_VPN_PLUGIN_UI_INTERFACE_SERVICE enum NMVpnPluginUiInterfaceProp; NMVpnPluginUiWidgetInterface * nm_vpn_plugin_ui_interface_ui_factory (NMVpnPluginUiInterface *iface
,NMConnection *connection
,GError **error
); guint32 nm_vpn_plugin_ui_interface_get_capabilities (NMVpnPluginUiInterface *iface
); NMConnection * nm_vpn_plugin_ui_interface_import (NMVpnPluginUiInterface *iface
,const char *path
,GError **error
); gboolean nm_vpn_plugin_ui_interface_export (NMVpnPluginUiInterface *iface
,const char *path
,NMConnection *connection
,GError **error
); char * nm_vpn_plugin_ui_interface_get_suggested_name (NMVpnPluginUiInterface *iface
,NMConnection *connection
); gboolean nm_vpn_plugin_ui_interface_delete_connection (NMVpnPluginUiInterface *iface
,NMConnection *connection
,GError **error
); GObject * nm_vpn_plugin_ui_widget_interface_get_widget (NMVpnPluginUiWidgetInterface *iface
); gboolean nm_vpn_plugin_ui_widget_interface_update_connection (NMVpnPluginUiWidgetInterface *iface
,NMConnection *connection
,GError **error
); gboolean nm_vpn_plugin_ui_widget_interface_save_secrets (NMVpnPluginUiWidgetInterface *iface
,NMConnection *connection
,GError **error
); #define nm_vpn_editor_plugin_factory #define NMVpnEditorPluginCapability #define NM_VPN_EDITOR_PLUGIN_CAPABILITY_NONE #define NM_VPN_EDITOR_PLUGIN_CAPABILITY_IMPORT #define NM_VPN_EDITOR_PLUGIN_CAPABILITY_EXPORT #define NM_VPN_EDITOR_PLUGIN_CAPABILITY_IPV6 #define NM_VPN_EDITOR_PLUGIN_NAME #define NM_VPN_EDITOR_PLUGIN_DESCRIPTION #define NM_VPN_EDITOR_PLUGIN_SERVICE #define NMVpnEditorPluginInterface #define get_editor #define get_suggested_filename #define nm_vpn_editor_plugin_get_editor #define nm_vpn_editor_plugin_get_capabilities #define nm_vpn_editor_plugin_import #define nm_vpn_editor_plugin_export #define nm_vpn_editor_plugin_get_suggested_filename #define NMVpnEditorInterface #define nm_vpn_editor_get_widget #define nm_vpn_editor_update_connection
typedef enum { NM_VPN_PLUGIN_UI_CAPABILITY_NONE = 0x00, NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT = 0x01, NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT = 0x02, NM_VPN_PLUGIN_UI_CAPABILITY_IPV6 = 0x04 } NMVpnPluginUiCapability;
Flags that indicate to UI programs certain capabilities of the plugin.
typedef enum { /* private */ NM_VPN_PLUGIN_UI_INTERFACE_PROP_FIRST = 0x1000, /* public */ NM_VPN_PLUGIN_UI_INTERFACE_PROP_NAME = NM_VPN_PLUGIN_UI_INTERFACE_PROP_FIRST, NM_VPN_PLUGIN_UI_INTERFACE_PROP_DESC, NM_VPN_PLUGIN_UI_INTERFACE_PROP_SERVICE } NMVpnPluginUiInterfaceProp;
GObject property numbers that plugins should override to provide certain information to UI programs.
the VPN plugin's name | |
description of the VPN plugin and what VPN services it supports | |
the D-Bus service name used by the plugin's VPN service daemon |
NMVpnPluginUiWidgetInterface * nm_vpn_plugin_ui_interface_ui_factory (NMVpnPluginUiInterface *iface
,NMConnection *connection
,GError **error
);
guint32 nm_vpn_plugin_ui_interface_get_capabilities
(NMVpnPluginUiInterface *iface
);
NMConnection * nm_vpn_plugin_ui_interface_import (NMVpnPluginUiInterface *iface
,const char *path
,GError **error
);
gboolean nm_vpn_plugin_ui_interface_export (NMVpnPluginUiInterface *iface
,const char *path
,NMConnection *connection
,GError **error
);
char * nm_vpn_plugin_ui_interface_get_suggested_name (NMVpnPluginUiInterface *iface
,NMConnection *connection
);
gboolean nm_vpn_plugin_ui_interface_delete_connection (NMVpnPluginUiInterface *iface
,NMConnection *connection
,GError **error
);
GObject * nm_vpn_plugin_ui_widget_interface_get_widget
(NMVpnPluginUiWidgetInterface *iface
);
gboolean nm_vpn_plugin_ui_widget_interface_update_connection (NMVpnPluginUiWidgetInterface *iface
,NMConnection *connection
,GError **error
);
gboolean nm_vpn_plugin_ui_widget_interface_save_secrets (NMVpnPluginUiWidgetInterface *iface
,NMConnection *connection
,GError **error
);
#define NM_VPN_EDITOR_PLUGIN_CAPABILITY_NONE NM_VPN_PLUGIN_UI_CAPABILITY_NONE
#define NM_VPN_EDITOR_PLUGIN_CAPABILITY_IMPORT NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT
#define NM_VPN_EDITOR_PLUGIN_CAPABILITY_EXPORT NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT
#define NM_VPN_EDITOR_PLUGIN_CAPABILITY_IPV6 NM_VPN_PLUGIN_UI_CAPABILITY_IPV6
#define NM_VPN_EDITOR_PLUGIN_DESCRIPTION NM_VPN_PLUGIN_UI_INTERFACE_DESC
#define NM_VPN_EDITOR_PLUGIN_SERVICE NM_VPN_PLUGIN_UI_INTERFACE_SERVICE
#define nm_vpn_editor_plugin_get_editor nm_vpn_plugin_ui_interface_ui_factory
#define nm_vpn_editor_plugin_get_capabilities nm_vpn_plugin_ui_interface_get_capabilities
#define nm_vpn_editor_plugin_get_suggested_filename nm_vpn_plugin_ui_interface_get_suggested_name
#define nm_vpn_editor_get_widget nm_vpn_plugin_ui_widget_interface_get_widget