<!-- ##### 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>


<!-- ##### 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_construct ##### -->
<para>

</para>

@service: 
@session: 
@provider: 
@url: 
@error: 
@Returns: 


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

</para>

@service: 
@brief: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_path ##### -->
<para>

</para>

@service: 
@Returns: 


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

</para>

@service: 
@Returns: 


<!-- ##### FUNCTION camel_service_get_session ##### -->
<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_query_auth_types_sync ##### -->
<para>

</para>

@service: 
@cancellable: 
@error: 
@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: 


