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

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


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

</para>

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

</para>

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


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


<!-- ##### USER_FUNCTION DMAPConnectionCallback ##### -->
<para>

</para>

@connection: 
@result: 
@reason: 
@user_data: 
@Returns: 


<!-- ##### ENUM DMAPConnectionState ##### -->
<para>

</para>

@DMAP_GET_INFO: 
@DMAP_LOGIN: 
@DMAP_GET_REVISION_NUMBER: 
@DMAP_GET_DB_INFO: 
@DMAP_GET_SONGS: 
@DMAP_GET_PLAYLISTS: 
@DMAP_GET_PLAYLIST_ENTRIES: 
@DMAP_LOGOUT: 
@DMAP_DONE: 

<!-- ##### USER_FUNCTION DMAPResponseHandler ##### -->
<para>

</para>

@connection: 
@status: 
@structure: 
@user_data: 


<!-- ##### USER_FUNCTION authenticate ##### -->
<para>

</para>

@connection: 
@name: 
@Returns: 


<!-- ##### USER_FUNCTION connected ##### -->
<para>

</para>

@connection: 


<!-- ##### USER_FUNCTION connecting ##### -->
<para>

</para>

@connection: 
@state: 
@progress: 


<!-- ##### USER_FUNCTION disconnected ##### -->
<para>

</para>

@connection: 


<!-- ##### FUNCTION dmap_connection_authenticate_message ##### -->
<para>

</para>

@connection: 
@session: 
@message: 
@auth: 
@password: 


<!-- ##### FUNCTION dmap_connection_build_message ##### -->
<para>

</para>

@connection: 
@path: 
@need_hash: 
@version: 
@req_id: 
@send_close: 
@Returns: 


<!-- ##### FUNCTION dmap_connection_connect ##### -->
<para>

</para>

@connection: 
@callback: 
@user_data: 


<!-- ##### FUNCTION dmap_connection_disconnect ##### -->
<para>

</para>

@connection: 
@callback: 
@user_data: 


<!-- ##### FUNCTION dmap_connection_get ##### -->
<para>

</para>

@self: 
@path: 
@need_hash: 
@handler: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION dmap_connection_get_headers ##### -->
<para>

</para>

@connection: 
@uri: 
@Returns: 


<!-- ##### FUNCTION dmap_connection_get_playlists ##### -->
<para>

</para>

@connection: 
@Returns: 


<!-- ##### FUNCTION dmap_connection_is_connected ##### -->
<para>

</para>

@connection: 
@Returns: 


<!-- ##### FUNCTION dmap_connection_setup ##### -->
<para>

</para>

@connection: 


<!-- ##### USER_FUNCTION get_protocol_version_cc ##### -->
<para>

</para>

@connection: 
@Returns: 


<!-- ##### USER_FUNCTION get_query_metadata ##### -->
<para>

</para>

@connection: 
@Returns: 


<!-- ##### USER_FUNCTION handle_mlcl ##### -->
<para>

</para>

@connection: 
@factory: 
@mlcl: 
@item_id: 
@Returns: 


<!-- ##### USER_FUNCTION operation_done ##### -->
<para>

</para>

@connection: 


