CVSROOT: /cvs/gnome Module name: rhythmbox Changes by: mccann 06/05/24 10:21:52
Modified files: . : ChangeLog daapsharing : Makefile.am rb-daap-connection.c rb-daap-connection.h sources : rb-daap-source.c Added files: daapsharing : rb-daap-hash.c rb-daap-hash.h Log message: * daapsharing/Makefile.am: * daapsharing/rb-daap-connection.c: (rb_daap_connection_finalize), (rb_daap_connection_class_init), (connection_connected), (connection_disconnected), (connection_operation_done), (build_message), (connection_set_error_message), (actual_http_response_handler), (http_get), (entry_set_string_prop), (emit_progress_idle), (handle_server_info), (handle_login), (handle_update), (handle_database_info), (handle_song_listing), (handle_playlists), (handle_playlist_entries), (handle_logout), (rb_daap_connection_new), (rb_daap_connection_is_connected), (connection_response_data_free), (connected_cb), (rb_daap_connection_connect), (disconnected_cb), (rb_daap_connection_finish), (rb_daap_connection_disconnect), (rb_daap_connection_state_done), (rb_daap_connection_do_something), (rb_daap_connection_dispose), (rb_daap_connection_set_property), (rb_daap_connection_get_property): * daapsharing/rb-daap-connection.h: * daapsharing/rb-daap-hash.c: (byteReverse), (OpenDaap_MD5Init), (OpenDaap_MD5Update), (OpenDaap_MD5Final), (MD5Transform), (DigestToString), (GenerateStatic_42), (GenerateStatic_45), (rb_daap_hash_generate): * daapsharing/rb-daap-hash.h: * sources/rb-daap-source.c: (rb_daap_source_class_init), (rb_daap_get_icon), (remove_source), (stop_browsing), (create_pixbufs), (destroy_pixbufs), (rb_daap_sources_shutdown), (connection_connecting_cb), (connection_disconnected_cb), (release_connection), (rb_daap_source_connection_cb), (rb_daap_source_activate), (rb_daap_source_disconnect_cb), (rb_daap_source_cmd_disconnect), (rb_daap_source_disconnect): Adds a better async API for connect and disconnect. Doesn't share callback data for every async call. Adds a connect signal. Uses an operation-done signal to trigger the callbacks. Displays an error when connections fail. A few refcounting fixes to fix crashes. Uses a weak pointer to set the connection to NULL so we don't clobber references. Wait for each disconnect when shutting down sources. Split out DAAP hash stuff into its own file. Fix typo in header. Fixes #342643 URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=mccann&date=explicit&mindate=2006-05-24%2010:20&maxdate=2006-05-24%2010:22 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list