<!-- ##### SECTION Title ##### -->
prelude-connection

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


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

</para>

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

</para>

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


<!-- ##### ENUM prelude_connection_permission_t ##### -->
<para>

</para>

@PRELUDE_CONNECTION_PERMISSION_IDMEF_READ: 
@PRELUDE_CONNECTION_PERMISSION_ADMIN_READ: 
@PRELUDE_CONNECTION_PERMISSION_IDMEF_WRITE: 
@PRELUDE_CONNECTION_PERMISSION_ADMIN_WRITE: 

<!-- ##### ENUM prelude_connection_state_t ##### -->
<para>

</para>

@PRELUDE_CONNECTION_STATE_ESTABLISHED: 

<!-- ##### TYPEDEF prelude_connection_t ##### -->
<para>

</para>


<!-- ##### FUNCTION prelude_connection_destroy ##### -->
<para>

</para>

@conn: 


<!-- ##### FUNCTION prelude_connection_send ##### -->
<para>

</para>

@cnx: 
@msg: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_recv ##### -->
<para>

</para>

@cnx: 
@outmsg: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_connect ##### -->
<para>

</para>

@cnx: 
@profile: 
@permission: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_forward ##### -->
<para>

</para>

@cnx: 
@src: 
@count: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_local_addr ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_local_port ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_peer_addr ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_peer_port ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_is_alive ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_fd ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_close ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_set_fd_ref ##### -->
<para>

</para>

@cnx: 
@fd: 


<!-- ##### FUNCTION prelude_connection_set_fd_nodup ##### -->
<para>

</para>

@cnx: 
@fd: 


<!-- ##### FUNCTION prelude_connection_set_state ##### -->
<para>

</para>

@cnx: 
@state: 


<!-- ##### FUNCTION prelude_connection_get_state ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_set_data ##### -->
<para>

</para>

@cnx: 
@data: 


<!-- ##### FUNCTION prelude_connection_get_data ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_default_socket_filename ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION prelude_connection_get_permission ##### -->
<para>

</para>

@conn: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_get_peer_analyzerid ##### -->
<para>

</para>

@cnx: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_set_peer_analyzerid ##### -->
<para>

</para>

@cnx: 
@analyzerid: 


<!-- ##### FUNCTION prelude_connection_new ##### -->
<para>

</para>

@ret: 
@addr: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_new_msgbuf ##### -->
<para>

</para>

@connection: 
@msgbuf: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_permission_to_string ##### -->
<para>

</para>

@perm: 
@out: 
@Returns: 


<!-- ##### FUNCTION prelude_connection_permission_new_from_string ##### -->
<para>

</para>

@out: 
@buf: 
@Returns: 


