<!-- ##### SECTION Title ##### -->
CamelSession

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


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

</para>

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

</para>

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


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


<!-- ##### STRUCT CamelSession ##### -->
<para>

</para>


<!-- ##### SIGNAL CamelSession::job-finished ##### -->
<para>

</para>

@camelsession: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL CamelSession::job-started ##### -->
<para>

</para>

@camelsession: the object which received the signal.
@arg1: 

<!-- ##### ARG CamelSession:check-junk ##### -->
<para>

</para>

<!-- ##### ARG CamelSession:junk-filter ##### -->
<para>

</para>

<!-- ##### ARG CamelSession:network-available ##### -->
<para>

</para>

<!-- ##### ARG CamelSession:online ##### -->
<para>

</para>

<!-- ##### ARG CamelSession:user-data-dir ##### -->
<para>

</para>

<!-- ##### ENUM CamelSessionAlertType ##### -->
<para>

</para>

@CAMEL_SESSION_ALERT_INFO: 
@CAMEL_SESSION_ALERT_WARNING: 
@CAMEL_SESSION_ALERT_ERROR: 

<!-- ##### FUNCTION camel_session_get_user_data_dir ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_set_socks_proxy ##### -->
<para>

</para>

@session: 
@socks_host: 
@socks_port: 


<!-- ##### FUNCTION camel_session_get_socks_proxy ##### -->
<para>

</para>

@session: 
@host_ret: 
@port_ret: 


<!-- ##### FUNCTION camel_session_add_service ##### -->
<para>

</para>

@session: 
@uid: 
@uri_string: 
@type: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_session_remove_service ##### -->
<para>

</para>

@session: 
@uid: 
@Returns: 


<!-- ##### FUNCTION camel_session_get_service ##### -->
<para>

</para>

@session: 
@uid: 
@Returns: 


<!-- ##### FUNCTION camel_session_get_service_by_url ##### -->
<para>

</para>

@session: 
@url: 
@type: 
@Returns: 


<!-- ##### FUNCTION camel_session_list_services ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_remove_services ##### -->
<para>

</para>

@session: 


<!-- ##### FUNCTION camel_session_get_password ##### -->
<para>

</para>

@session: 
@service: 
@prompt: 
@item: 
@flags: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_session_forget_password ##### -->
<para>

</para>

@session: 
@service: 
@item: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_session_alert_user ##### -->
<para>

</para>

@session: 
@type: 
@prompt: 
@cancel: 
@Returns: 


<!-- ##### FUNCTION camel_session_build_password_prompt ##### -->
<para>

</para>

@type: 
@user: 
@host: 
@Returns: 


<!-- ##### FUNCTION camel_session_get_online ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_set_online ##### -->
<para>

</para>

@session: 
@online: 


<!-- ##### FUNCTION camel_session_get_filter_driver ##### -->
<para>

</para>

@session: 
@type: 
@error: 
@Returns: 


<!-- ##### FUNCTION camel_session_get_check_junk ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_set_check_junk ##### -->
<para>

</para>

@session: 
@check_junk: 


<!-- ##### FUNCTION camel_session_get_junk_filter ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_set_junk_filter ##### -->
<para>

</para>

@session: 
@junk_filter: 


<!-- ##### USER_FUNCTION CamelSessionCallback ##### -->
<para>

</para>

@session: 
@cancellable: 
@user_data: 
@error: 


<!-- ##### FUNCTION camel_session_submit_job ##### -->
<para>

</para>

@session: 
@callback: 
@user_data: 
@notify: 


<!-- ##### FUNCTION camel_session_get_network_available ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_set_network_available ##### -->
<para>

</para>

@session: 
@network_state: 


<!-- ##### FUNCTION camel_session_get_junk_headers ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION camel_session_set_junk_headers ##### -->
<para>

</para>

@session: 
@headers: 
@values: 
@len: 


<!-- ##### FUNCTION camel_session_lookup_addressbook ##### -->
<para>

</para>

@session: 
@name: 
@Returns: 


<!-- ##### FUNCTION camel_session_forward_to ##### -->
<para>

</para>

@session: 
@folder: 
@message: 
@address: 
@error: 
@Returns: 


<!-- ##### ENUM CamelSessionLock ##### -->
<para>

</para>

@CAMEL_SESSION_SESSION_LOCK: 
@CAMEL_SESSION_THREAD_LOCK: 

<!-- ##### FUNCTION camel_session_lock ##### -->
<para>

</para>

@session: 
@lock: 


<!-- ##### FUNCTION camel_session_unlock ##### -->
<para>

</para>

@session: 
@lock: 


