<!-- ##### SECTION Title ##### -->
CamelService

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


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

</para>

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

</para>

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


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


<!-- ##### STRUCT CamelService ##### -->
<para>

</para>


<!-- ##### ARG CamelService:display-name ##### -->
<para>

</para>

<!-- ##### ARG CamelService:provider ##### -->
<para>

</para>

<!-- ##### ARG CamelService:session ##### -->
<para>

</para>

<!-- ##### ARG CamelService:settings ##### -->
<para>

</para>

<!-- ##### ARG CamelService:uid ##### -->
<para>

</para>

<!-- ##### ARG CamelService:url ##### -->
<para>

</para>

<!-- ##### MACRO CAMEL_SERVICE_ERROR ##### -->
<para>

</para>



<!-- ##### ENUM CamelServiceError ##### -->
<para>

</para>

@CAMEL_SERVICE_ERROR_INVALID: 
@CAMEL_SERVICE_ERROR_URL_INVALID: 
@CAMEL_SERVICE_ERROR_UNAVAILABLE: 
@CAMEL_SERVICE_ERROR_CANT_AUTHENTICATE: 
@CAMEL_SERVICE_ERROR_NOT_CONNECTED: 

<!-- ##### ENUM CamelServiceConnectionStatus ##### -->
<para>

</para>

@CAMEL_SERVICE_DISCONNECTED: 
@CAMEL_SERVICE_CONNECTING: 
@CAMEL_SERVICE_CONNECTED: 
@CAMEL_SERVICE_DISCONNECTING: 

<!-- ##### STRUCT CamelServiceAuthType ##### -->
<para>

</para>

@name: 
@description: 
@authproto: 
@need_password: 

<!-- ##### FUNCTION camel_service_get_display_name ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_set_display_name ##### -->
<para>

</para>

@service: 
@display_name: 


<!-- ##### FUNCTION camel_service_get_user_data_dir ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_name ##### -->
<para>

</para>

@service: 
@brief: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_provider ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_session ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_settings ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_set_settings ##### -->
<para>

</para>

@service: 
@settings: 


<!-- ##### FUNCTION camel_service_get_uid ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_camel_url ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_url ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_cancel_connect ##### -->
<para>

</para>

@service: 


<!-- ##### FUNCTION camel_service_connect_sync ##### -->
<para>

</para>

@service: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_service_disconnect_sync ##### -->
<para>

</para>

@service: 
@clean: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_connection_status ##### -->
<para>

</para>

@service: 
@Returns: 


<!-- ##### ENUM CamelServiceLock ##### -->
<para>

</para>

@CAMEL_SERVICE_REC_CONNECT_LOCK: 
@CAMEL_SERVICE_CONNECT_OP_LOCK: 

<!-- ##### FUNCTION camel_service_lock ##### -->
<para>

</para>

@service: 
@lock: 


<!-- ##### FUNCTION camel_service_unlock ##### -->
<para>

</para>

@service: 
@lock: 


<!-- ##### FUNCTION camel_service_query_auth_types_sync ##### -->
<para>

</para>

@service: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_service_query_auth_types ##### -->
<para>

</para>

@service: 
@io_priority: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION camel_service_query_auth_types_finish ##### -->
<para>

</para>

@service: 
@result: 
@error: 
@Returns: 


