<!-- ##### SECTION Title ##### -->
NMVpnPluginUi

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### USER_FUNCTION NMVpnPluginUiFactory ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_factory ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### MACRO NM_VPN_PLUGIN_UI_CAPABILITY_NONE ##### -->
<para>

</para>



<!-- ##### MACRO NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT ##### -->
<para>

</para>



<!-- ##### MACRO NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT ##### -->
<para>

</para>



<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_NAME ##### -->
<para>

</para>



<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_DESC ##### -->
<para>

</para>



<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_SERVICE ##### -->
<para>

</para>



<!-- ##### ENUM NMVpnPluginUiInterfaceProp ##### -->
<para>

</para>

@NM_VPN_PLUGIN_UI_INTERFACE_PROP_FIRST: 
@NM_VPN_PLUGIN_UI_INTERFACE_PROP_NAME: 
@NM_VPN_PLUGIN_UI_INTERFACE_PROP_DESC: 
@NM_VPN_PLUGIN_UI_INTERFACE_PROP_SERVICE: 

<!-- ##### STRUCT NMVpnPluginUiInterface ##### -->
<para>

</para>

@g_iface: 
@ui_factory: 
@get_capabilities: 
@import_from_file: 
@export_to_file: 
@get_suggested_name: 
@delete_connection: 
@_reserved1: 
@_reserved2: 
@_reserved3: 
@_reserved4: 
@_reserved5: 
@_reserved6: 

<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_ui_factory ##### -->
<para>

</para>

@iface: 
@connection: 
@error: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_get_capabilities ##### -->
<para>

</para>

@iface: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_import ##### -->
<para>

</para>

@iface: 
@path: 
@error: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_export ##### -->
<para>

</para>

@iface: 
@path: 
@connection: 
@error: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_get_suggested_name ##### -->
<para>

</para>

@iface: 
@connection: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_delete_connection ##### -->
<para>

</para>

@iface: 
@connection: 
@error: 
@Returns: 


<!-- ##### MACRO NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE ##### -->
<para>

</para>



<!-- ##### MACRO NM_VPN_PLUGIN_UI_WIDGET_INTERFACE ##### -->
<para>

</para>

@obj: 


<!-- ##### MACRO NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE ##### -->
<para>

</para>

@obj: 


<!-- ##### MACRO NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE ##### -->
<para>

</para>

@obj: 


<!-- ##### STRUCT NMVpnPluginUiWidgetInterface ##### -->
<para>

</para>

@g_iface: 
@get_widget: 
@update_connection: 
@save_secrets: 
@changed: 

<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_get_type ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_get_widget ##### -->
<para>

</para>

@iface: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_update_connection ##### -->
<para>

</para>

@iface: 
@connection: 
@error: 
@Returns: 


<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_save_secrets ##### -->
<para>

</para>

@iface: 
@connection: 
@error: 
@Returns: 


