<!-- ##### SECTION Title ##### -->
camel-provider

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


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

</para>

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

</para>

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


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


<!-- ##### STRUCT CamelProvider ##### -->
<para>

</para>

@protocol: 
@name: 
@description: 
@domain: 
@flags: 
@url_flags: 
@extra_conf: 
@port_entries: 
@auto_detect: 
@object_types: 
@authtypes: 
@url_hash: 
@url_equal: 
@translation_domain: 
@license: 
@license_file: 
@priv: 

<!-- ##### ENUM CamelProviderType ##### -->
<para>

</para>

@CAMEL_PROVIDER_STORE: 
@CAMEL_PROVIDER_TRANSPORT: 
@CAMEL_NUM_PROVIDER_TYPES: 

<!-- ##### ENUM CamelProviderFlags ##### -->
<para>

</para>

@CAMEL_PROVIDER_IS_REMOTE: 
@CAMEL_PROVIDER_IS_LOCAL: 
@CAMEL_PROVIDER_IS_EXTERNAL: 
@CAMEL_PROVIDER_IS_SOURCE: 
@CAMEL_PROVIDER_IS_STORAGE: 
@CAMEL_PROVIDER_SUPPORTS_SSL: 
@CAMEL_PROVIDER_HAS_LICENSE: 
@CAMEL_PROVIDER_DISABLE_SENT_FOLDER: 
@CAMEL_PROVIDER_ALLOW_REAL_TRASH_FOLDER: 
@CAMEL_PROVIDER_ALLOW_REAL_JUNK_FOLDER: 

<!-- ##### MACRO CAMEL_URL_PART_USER ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_AUTH ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_PASSWORD ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_HOST ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_PORT ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_PATH ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_PATH_DIR ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_NEED ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_URL_PART_HIDDEN ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_PROVIDER_ALLOWS ##### -->
<para>

</para>

@prov: 
@flags: 


<!-- ##### MACRO CAMEL_PROVIDER_NEEDS ##### -->
<para>

</para>

@prov: 
@flags: 


<!-- ##### MACRO CAMEL_PROVIDER_HIDDEN ##### -->
<para>

</para>

@prov: 
@flags: 


<!-- ##### ENUM CamelProviderURLFlags ##### -->
<para>

</para>

@CAMEL_URL_ALLOW_USER: 
@CAMEL_URL_ALLOW_AUTH: 
@CAMEL_URL_ALLOW_PASSWORD: 
@CAMEL_URL_ALLOW_HOST: 
@CAMEL_URL_ALLOW_PORT: 
@CAMEL_URL_ALLOW_PATH: 
@CAMEL_URL_NEED_USER: 
@CAMEL_URL_NEED_AUTH: 
@CAMEL_URL_NEED_PASSWORD: 
@CAMEL_URL_NEED_HOST: 
@CAMEL_URL_NEED_PORT: 
@CAMEL_URL_NEED_PATH: 
@CAMEL_URL_NEED_PATH_DIR: 
@CAMEL_URL_HIDDEN_USER: 
@CAMEL_URL_HIDDEN_AUTH: 
@CAMEL_URL_HIDDEN_PASSWORD: 
@CAMEL_URL_HIDDEN_HOST: 
@CAMEL_URL_HIDDEN_PORT: 
@CAMEL_URL_HIDDEN_PATH: 
@CAMEL_URL_FRAGMENT_IS_PATH: 
@CAMEL_URL_PATH_IS_ABSOLUTE: 

<!-- ##### MACRO CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT ##### -->
<para>

</para>

@prov: 


<!-- ##### ENUM CamelProviderConfType ##### -->
<para>

</para>

@CAMEL_PROVIDER_CONF_END: 
@CAMEL_PROVIDER_CONF_SECTION_START: 
@CAMEL_PROVIDER_CONF_SECTION_END: 
@CAMEL_PROVIDER_CONF_CHECKBOX: 
@CAMEL_PROVIDER_CONF_CHECKSPIN: 
@CAMEL_PROVIDER_CONF_ENTRY: 
@CAMEL_PROVIDER_CONF_LABEL: 
@CAMEL_PROVIDER_CONF_HIDDEN: 
@CAMEL_PROVIDER_CONF_OPTIONS: 

<!-- ##### STRUCT CamelProviderConfEntry ##### -->
<para>

</para>

@type: 
@name: 
@depname: 
@text: 
@value: 

<!-- ##### STRUCT CamelProviderPortEntry ##### -->
<para>

</para>

@port: 
@desc: 
@is_ssl: 

<!-- ##### MACRO CAMEL_PROVIDER_CONF_DEFAULT_USERNAME ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_PROVIDER_CONF_DEFAULT_HOSTNAME ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_PROVIDER_CONF_DEFAULT_PATH ##### -->
<para>

</para>



<!-- ##### USER_FUNCTION CamelProviderAutoDetectFunc ##### -->
<para>

</para>

@url: 
@auto_detected: 
@error: 
@Returns: 


<!-- ##### STRUCT CamelProvider ##### -->
<para>

</para>

@protocol: 
@name: 
@description: 
@domain: 
@flags: 
@url_flags: 
@extra_conf: 
@port_entries: 
@auto_detect: 
@object_types: 
@authtypes: 
@url_hash: 
@url_equal: 
@translation_domain: 
@license: 
@license_file: 
@priv: 

<!-- ##### STRUCT CamelProviderModule ##### -->
<para>

</para>

@path: 
@types: 
@loaded: 

<!-- ##### FUNCTION camel_provider_init ##### -->
<para>

</para>

@void: 


<!-- ##### FUNCTION camel_provider_load ##### -->
<para>

</para>

@path: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_provider_register ##### -->
<para>

</para>

@provider: 


<!-- ##### FUNCTION camel_provider_list ##### -->
<para>

</para>

@load: 
@Returns: 


<!-- ##### FUNCTION camel_provider_get ##### -->
<para>

</para>

@url_string: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_provider_module_init ##### -->
<para>

</para>

@void: 


<!-- ##### FUNCTION camel_provider_auto_detect ##### -->
<para>

</para>

@provider: 
@url: 
@auto_detected: 
@error: 
@Returns: 


