<!-- ##### SECTION Title ##### -->
mate-vfs-standard-callbacks

<!-- ##### SECTION Short_Description ##### -->
standard callbacks for use by mate-vfs module writers

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

</para>

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

</para>

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


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


<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_FILL_AUTHENTICATION ##### -->
<para>

</para>



<!-- ##### STRUCT MateVFSModuleCallbackFillAuthenticationIn ##### -->
<para>

</para>

@uri: 
@protocol: 
@server: 
@object: 
@port: 
@authtype: 
@username: 
@domain: 

<!-- ##### STRUCT MateVFSModuleCallbackFillAuthenticationOut ##### -->
<para>

</para>

@valid: 
@username: 
@domain: 
@password: 

<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION ##### -->
<para>

</para>



<!-- ##### ENUM MateVFSModuleCallbackFullAuthenticationFlags ##### -->
<para>

</para>

@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_PREVIOUS_ATTEMPT_FAILED: 
@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_PASSWORD: 
@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_USERNAME: 
@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_DOMAIN: 
@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_SAVING_SUPPORTED: 
@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_ANON_SUPPORTED: 

<!-- ##### STRUCT MateVFSModuleCallbackFullAuthenticationIn ##### -->
<para>

</para>

@flags: 
@uri: 
@protocol: 
@server: 
@object: 
@port: 
@authtype: 
@username: 
@domain: 
@default_user: 
@default_domain: 

<!-- ##### STRUCT MateVFSModuleCallbackFullAuthenticationOut ##### -->
<para>

</para>

@abort_auth: 
@username: 
@domain: 
@password: 
@save_password: 
@keyring: 
@out_flags: 

<!-- ##### ENUM MateVFSModuleCallbackFullAuthenticationOutFlags ##### -->
<para>

</para>

@MATE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_ANON_SELECTED: 

<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_SAVE_AUTHENTICATION ##### -->
<para>

</para>



<!-- ##### STRUCT MateVFSModuleCallbackSaveAuthenticationIn ##### -->
<para>

</para>

@keyring: 
@uri: 
@protocol: 
@server: 
@object: 
@port: 
@authtype: 
@username: 
@domain: 
@password: 

<!-- ##### STRUCT MateVFSModuleCallbackSaveAuthenticationOut ##### -->
<para>

</para>


<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_QUESTION ##### -->
<para>

</para>



<!-- ##### STRUCT MateVFSModuleCallbackQuestionIn ##### -->
<para>

</para>

@primary_message: 
@secondary_message: 
@choices: 

<!-- ##### STRUCT MateVFSModuleCallbackQuestionOut ##### -->
<para>

</para>

@answer: 

<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_STATUS_MESSAGE ##### -->
<para>

</para>



<!-- ##### STRUCT MateVFSModuleCallbackStatusMessageIn ##### -->
<para>

</para>

@uri: 
@message: 
@percentage: 

<!-- ##### STRUCT MateVFSModuleCallbackStatusMessageOut ##### -->
<para>

</para>

@dummy: 

<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_HTTP_SEND_ADDITIONAL_HEADERS ##### -->
<para>

</para>



<!-- ##### STRUCT MateVFSModuleCallbackAdditionalHeadersIn ##### -->
<para>

</para>

@uri: 

<!-- ##### STRUCT MateVFSModuleCallbackAdditionalHeadersOut ##### -->
<para>

</para>

@headers: 

<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_HTTP_RECEIVED_HEADERS ##### -->
<para>

</para>



<!-- ##### STRUCT MateVFSModuleCallbackReceivedHeadersIn ##### -->
<para>

</para>

@uri: 
@headers: 

<!-- ##### STRUCT MateVFSModuleCallbackReceivedHeadersOut ##### -->
<para>

</para>

@dummy: 

<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_AUTHENTICATION ##### -->
<para>

</para>



<!-- ##### MACRO MATE_VFS_MODULE_CALLBACK_HTTP_PROXY_AUTHENTICATION ##### -->
<para>

</para>



<!-- ##### ENUM MateVFSModuleCallbackAuthenticationAuthType ##### -->
<para>

</para>

@AuthTypeBasic: 
@AuthTypeDigest: 

<!-- ##### STRUCT MateVFSModuleCallbackAuthenticationIn ##### -->
<para>

</para>

@uri: 
@realm: 
@previous_attempt_failed: 
@auth_type: 

<!-- ##### STRUCT MateVFSModuleCallbackAuthenticationOut ##### -->
<para>

</para>

@username: 
@password: 

