<!-- ##### SECTION Title ##### -->
SoupSocket

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


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

</para>


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

</para>


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


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


<!-- ##### STRUCT SoupSocket ##### -->
<para>

</para>


<!-- ##### SIGNAL SoupSocket::disconnected ##### -->
<para>

</para>

@soupsocket: the object which received the signal.

<!-- ##### SIGNAL SoupSocket::event ##### -->
<para>

</para>

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

<!-- ##### SIGNAL SoupSocket::new-connection ##### -->
<para>

</para>

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

<!-- ##### SIGNAL SoupSocket::readable ##### -->
<para>

</para>

@soupsocket: the object which received the signal.

<!-- ##### SIGNAL SoupSocket::writable ##### -->
<para>

</para>

@soupsocket: the object which received the signal.

<!-- ##### ARG SoupSocket:async-context ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:clean-dispose ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:is-server ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:local-address ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:non-blocking ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:remote-address ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:ssl-creds ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:ssl-fallback ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:ssl-strict ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:timeout ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:tls-certificate ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:tls-errors ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:trusted-certificate ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:use-thread-context ##### -->
<para>

</para>

<!-- ##### FUNCTION soup_socket_new ##### -->
<para>

</para>

@optname1: 
@...: 
@Returns: 


<!-- ##### USER_FUNCTION SoupSocketCallback ##### -->
<para>

</para>

@sock: 
@status: 
@user_data: 


<!-- ##### FUNCTION soup_socket_connect_async ##### -->
<para>

</para>

@sock: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION soup_socket_connect_sync ##### -->
<para>

</para>

@sock: 
@cancellable: 
@Returns: 


<!-- ##### FUNCTION soup_socket_listen ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### FUNCTION soup_socket_start_ssl ##### -->
<para>

</para>

@sock: 
@cancellable: 
@Returns: 


<!-- ##### FUNCTION soup_socket_start_proxy_ssl ##### -->
<para>

</para>

@sock: 
@ssl_host: 
@cancellable: 
@Returns: 


<!-- ##### FUNCTION soup_socket_is_ssl ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### FUNCTION soup_socket_disconnect ##### -->
<para>

</para>

@sock: 


<!-- ##### FUNCTION soup_socket_is_connected ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### FUNCTION soup_socket_get_local_address ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### FUNCTION soup_socket_get_remote_address ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### ENUM SoupSocketIOStatus ##### -->
<para>

</para>

@SOUP_SOCKET_OK: 
@SOUP_SOCKET_WOULD_BLOCK: 
@SOUP_SOCKET_EOF: 
@SOUP_SOCKET_ERROR: 

<!-- ##### FUNCTION soup_socket_read ##### -->
<para>

</para>

@sock: 
@buffer: 
@len: 
@nread: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION soup_socket_read_until ##### -->
<para>

</para>

@sock: 
@buffer: 
@len: 
@boundary: 
@boundary_len: 
@nread: 
@got_boundary: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION soup_socket_write ##### -->
<para>

</para>

@sock: 
@buffer: 
@len: 
@nwrote: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### MACRO SOUP_SOCKET_LOCAL_ADDRESS ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_REMOTE_ADDRESS ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_FLAG_NONBLOCKING ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_IS_SERVER ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_SSL_CREDENTIALS ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_ASYNC_CONTEXT ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_TIMEOUT ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_SSL_FALLBACK ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_SSL_STRICT ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_TLS_CERTIFICATE ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_TLS_ERRORS ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_TRUSTED_CERTIFICATE ##### -->
<para>

</para>



<!-- ##### MACRO SOUP_SOCKET_USE_THREAD_CONTEXT ##### -->
<para>

</para>



