changelog
来自「另一 UPNP SDK 支持在UNIX/LINUX上运行。 UPnP是一种网络协」· 代码 · 共 2,164 行 · 第 1/5 页
TXT
2,164 行
* libgupnp/gupnp-service-proxy.h: Fix small problems which upset gtk-doc.2008-05-06 Ross Burton <ross@openedhand.com> * doc/gupnp-sections.txt: Add missing symbols.2008-05-06 Ross Burton <ross@openedhand.com> * doc/gupnp.types: Add a .types file so the objects get introspected.2008-05-06 Ross Burton <ross@openedhand.com> * configure.ac: Add AC_SYS_LARGEFILE to use 64-bit offsets, thus both fixing 32-bit compiles and making the world a better place.2008-05-06 Ross Burton <ross@openedhand.com> * libgupnp/gupnp-context.c: Fix some compile warnings.2008-04-29 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-context.c (hosting_server_handler): * libgupnp/http-headers.c (range_get): * libgupnp/http-headers.h: Support HTTP Range header.2008-04-29 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-context.c (hosting_server_handler): Use GMappedFile.2008-04-15 Jorn Baayen <jorn@openedhand.com> * configure.ac: * libgupnp/Makefile.am: * libgupnp/gupnp-context.c (hosting_server_handler): Use GContentType. * libgupnp/xdgmime: Removed.2008-04-15 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service-proxy.c (subscribe_got_response): * libgupnp/gupnp-service.c (subscribe), (resubscribe): Use g_timeout_add_seconds(). We can because soup 2.4 depends on glib 2.16.2008-04-15 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-context.c (hosting_server_handler), (path_data_new), (path_data_free), (gupnp_context_host_path): Correct HTTP GET logic.2008-04-15 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service.c (notify_subscriber): Set request, not response.2008-04-15 Jorn Baayen <jorn@openedhand.com> Zeeshan Ali Khattak <zeenix@gmail.com> * configure.ac: * gupnp-1.0-uninstalled.pc.in: * gupnp-1.0.pc.in: * libgupnp/gupnp-context.c (gupnp_context_init), (default_server_handler), (gupnp_context_get_server), (hosting_server_handler), (gupnp_context_host_path): * libgupnp/gupnp-control-point.c (gupnp_control_point_dispose), (process_service_list), (process_device_list), (description_loaded), (got_description_url), (load_description): * libgupnp/gupnp-device-info.c (gupnp_device_info_class_init), (gupnp_device_info_get_icon_url): * libgupnp/gupnp-device-info.h: * libgupnp/gupnp-device-proxy.c (gupnp_device_proxy_get_device), (gupnp_device_proxy_get_service): * libgupnp/gupnp-device.c (gupnp_device_get_device), (gupnp_device_get_service): * libgupnp/gupnp-resource-factory-private.h: * libgupnp/gupnp-resource-factory.c (gupnp_resource_factory_create_device_proxy), (gupnp_resource_factory_create_service_proxy), (gupnp_resource_factory_create_device), (gupnp_resource_factory_create_service): * libgupnp/gupnp-root-device.c (gupnp_root_device_constructor): * libgupnp/gupnp-service-info.c (gupnp_service_info_dispose), (gupnp_service_info_class_init), (gupnp_service_info_get_introspection), (got_scpd_url), (gupnp_service_info_get_introspection_async): * libgupnp/gupnp-service-info.h: * libgupnp/gupnp-service-proxy.c (gupnp_service_proxy_dispose), (begin_action_msg), (action_got_response), (finish_action_msg), (write_in_parameter), (gupnp_service_proxy_begin_action_valist), (gupnp_service_proxy_begin_action_hash), (check_action_response), (read_out_parameter), (gupnp_service_proxy_end_action_valist), (gupnp_service_proxy_end_action_hash), (gupnp_service_proxy_cancel_action), (server_handler), (subscription_expire), (subscribe_got_response), (subscribe), (unsubscribe): * libgupnp/gupnp-service.c (control_server_handler), (subscription_response), (subscription_server_handler), (gupnp_service_constructor), (gupnp_service_dispose), (notify_got_response), (notify_subscriber): * libgupnp/http-headers.c (accept_language_get_locales), (message_set_user_agent): * libgupnp/xml-util.c (xml_util_get_child_element_content_uri), (xml_util_get_child_element_content_url): * libgupnp/xml-util.h: Port to libsoup 2.4.2008-03-19 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-context.c (gupnp_context_init): Use SOUP_SESSION_IDLE_TIMEOUT when available.2008-03-18 Jorn Baayen <jorn@openedhand.com> * configure.ac: * libgupnp/gupnp-service.c (gupnp_service_signals_autoconnect): Release gupnp 0.8.2008-03-06 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-device-info.c (resource_type_match): Interpret strncmp() return value correctly.2008-03-05 Jorn Baayen <jorn@openedhand.com> * doc/gupnp-sections.txt: * libgupnp/gupnp-context-private.h: * libgupnp/gupnp-context.c (gupnp_context_get_property), (gupnp_context_class_init), (gupnp_context_get_server), (make_server_url), (gupnp_context_get_port), (gupnp_context_host_path), (gupnp_context_unhost_path): * libgupnp/gupnp-context.h: * libgupnp/gupnp-service-proxy.c (subscribe_got_response), (subscribe), (unsubscribe): * libgupnp/gupnp-service.c (gupnp_service_constructor): Make gupnp_context_get_server() public. Fixes #832.2008-03-05 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-device-info.c (resource_type_match), (gupnp_device_info_get_device), (gupnp_device_info_get_service): Return subresources with version greater or equal than requested version. * libgupnp/gupnp-root-device.c (add_resource_with_earlier_versions), (fill_resource_group): Announce all earlier versions of resources in addition to the implemented version.2008-03-04 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-device-info.c (gupnp_device_info_get_device), (gupnp_device_info_get_service): Allow version-agnostic subresource retrieval.2008-02-29 Zeeshan Ali Khattak <zeenix@gmail.com> * libgupnp/gupnp-service-proxy.c: Critical bug fix: Don't free the action in check_action_response().2008-02-26 Jorn Baayen <jorn@openedhand.com> * autogen.sh: Don't call glib-gettextize.2008-02-23 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service-proxy.c: (gupnp_service_proxy_action_free), (gupnp_service_proxy_send_action_valist), (gupnp_service_proxy_send_action_hash), (begin_action_msg), (action_got_response), (gupnp_service_proxy_begin_action_valist), (gupnp_service_proxy_begin_action_hash), (gupnp_service_proxy_end_action_valist), (gupnp_service_proxy_end_action_hash), (gupnp_service_proxy_cancel_action): * libgupnp/gupnp-service-proxy.h: Remove error argument from begin_action() method series. The error is now saved and returned by end_action().2008-02-23 Jorn Baayen <jorn@openedhand.com> * libgupnp/http-headers.c: (message_set_user_agent): Add DLNA string.2008-02-09 Jorn Baayen <jorn@openedhand.com> * libgupnp/Makefile.am: * libgupnp/accept-language.c: * libgupnp/accept-language.h: * libgupnp/gupnp-context.c: * libgupnp/gupnp-control-point.c: (load_description): * libgupnp/gupnp-service-info.c: (gupnp_service_info_get_introspection), (gupnp_service_info_get_introspection_async): * libgupnp/gupnp-service-proxy.c: (begin_action_msg), (gupnp_service_proxy_get_subscribed): * libgupnp/gupnp-service.c: * libgupnp/http-headers.c: * libgupnp/http-headers.h: Include "User-Agent" header in requests.2008-01-31 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-context-private.h: * libgupnp/gupnp-device-info-private.h: * libgupnp/gupnp-resource-factory-private.h: * libgupnp/gupnp-resource-factory.c: (gupnp_resource_factory_unregister_resource_proxy_type): * libgupnp/gupnp-service-introspection-private.h: Add missing G_GNUC_INTERNALs.2008-01-23 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-control-point.c: (gupnp_control_point_set_property): * libgupnp/gupnp-device-info.c: (gupnp_device_info_set_property): Fix compiler warning. Patch by Zeeshan Ali Khattak.2008-01-17 Ross Burton <ross@openedhand.com> * libgupnp/gvalue-util.c: Fix build on 64-bit systems (#711, thanks Bastien Nocera).2008-01-17 Zeeshan Ali Khattak <zeenix@gmail.com> * libgupnp/accept-language.h: * libgupnp/gvalue-util.h: * libgupnp/xml-util.h: Use 'G_GNUC_INTERNAL' macro to declare functions we don't want to export.2008-01-17 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-types.c: * libgupnp/gupnp-types.h: * libgupnp/gvalue-util.c: (gvalue_util_set_value_from_xml_node): Remove ugly and luckily unnecessary XML_NODE and XML_CHUNK types.2008-01-14 Jorn Baayen <jorn@openedhand.com> * Makefile.am: * configure.ac: Remove unused translation framework.2008-01-14 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-types.c: Recursively copy xmlNodes.2008-01-14 Jorn Baayen <jorn@openedhand.com> * doc/Makefile.am: Update list of ignored header files.2008-01-07 Jorn Baayen <jorn@openedhand.com> * libgupnp/gvalue-util.c: (gvalue_util_set_value_from_string): Use atol() for 64-bit int parsing.2007-12-16 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service-proxy.c: (read_out_parameter), (server_handler): * libgupnp/gupnp-service.c: (gupnp_service_action_get_value): * libgupnp/gvalue-util.c: (gvalue_util_set_value_from_string), (gvalue_util_set_value_from_xml_node), (gvalue_util_value_append_to_xml_string): * libgupnp/gvalue-util.h: * libgupnp/xml-util.c: (xml_util_get_element): * libgupnp/xml-util.h: Allow use of GUPNP_TYPE_XML_CHUNK and GUPNP_TYPE_XML_NODE to be mixed through text->xmlDoc->text conversion. (Which is obviously slow, so use of XML_CHUNK on the sending side, and XML_NODE on the receiving side is recommended.)2007-12-16 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service-proxy.c: (read_out_parameter): * libgupnp/gupnp-types.c: (gupnp_xml_node_get_type), (gupnp_string_type_to_string), (gupnp_string_to_string_type), (register_string_type), (gupnp_xml_chunk_get_type), (gupnp_bin_base64_get_type), (gupnp_bin_hex_get_type), (gupnp_date_get_type), (gupnp_date_time_get_type): * libgupnp/gupnp-types.h: Add an xmlNode data type (can now retrieve arguments as xmlNodes: avoids excess parsing), and clean up types code.2007-12-16 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service-proxy.c: (gupnp_service_proxy_begin_action), (begin_action_msg), (action_got_response), (finish_action_msg), (gupnp_service_proxy_begin_action_valist), (gupnp_service_proxy_begin_action_hash), (gupnp_service_proxy_end_action), (check_action_response): * libgupnp/gupnp-service.c: (gupnp_service_action_set_value), (gupnp_service_action_return_error), (control_server_handler), (subscribe): * libgupnp/gupnp-types.c: (gupnp_string_to_type): * libgupnp/gupnp-types.h: * libgupnp/gvalue-util.c: (gvalue_util_set_value_from_string), (gvalue_util_value_append_to_xml_string): * libgupnp/gvalue-util.h: * libgupnp/xml-util.c: (xml_doc_wrapper_new), (xml_util_get_attribute_contents): * libgupnp/xml-util.h: Don't use libxml for message construction. This allows us to embed chunks of xml into messages without them being escaped.2007-11-26 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-context.c: Rewrite local IP detection to be IPv6-friendly.2007-11-23 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service-proxy.c: (begin_action_msg): * libgupnp/gupnp-service.c: (gupnp_service_action_set_value), (gupnp_service_action_return_error), (control_server_handler), (notify_subscriber), (create_property_set): Tweak XML generation to match spec to the letter.2007-11-22 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service.c: (control_server_handler), (create_property_set): Set embedded xml docs to not be standalone.2007-11-22 Jorn Baayen <jorn@openedhand.com> * configure.ac: Set XDG_PREFIX. Avoids symbol collisions with other xdgmimes. Patch by Ross Burton <ross@openedhand.com>.2007-11-22 Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-service.c: (strip_camel_case): Don't split up 2 letter abbreviations when coverting from camel case.2007-11-21 Jorn Baayen <jorn@openedhand.com> * libgupnp/xml-util.c: (xml_util_node_get_content_value): * libgupnp/xml-util.h: Remove unused function.2007-10-23 Jorn Baayen <jorn@openedhand.com> * libgupnp/gena-protocol.h: * libgupnp/gupnp-context.c: (gupnp_context_class_init): * libgupnp/gupnp-service.c: (subscription_timeout), (parse_and_limit_timeout), (subscribe), (resubscribe): Add an upper bound of 7 days to subscription timeouts.2007-10-09 Zeeshan Ali <zeenix@gstreamer.net> Jorn Baayen <jorn@openedhand.com> * libgupnp/gupnp-resource-factory.c: * libgupnp/gupnp-resource-factory.h: - Instead of asking the users to subclass resource factory, provide an API to register GTypes for UPnP types. - Make the resource and resource proxy creation functions private. * libgupnp/gupnp-resource-factory-private.h: Make the resource and resource proxy creation functions private. * libgupnp/gupnp-control-point.c: * libgupnp/gupnp-root-device.c: - "resource-factory" prop can only be set at contruction time. - Make _new() a wrapper around_new_full(). - Provide getter for resource factory. - Fix a copy&paste mistake. * libgupnp/gupnp-control-point.h: * libgupnp/gupnp-root-device.h: Provide getter for resource factory. * libgupnp/gupnp-device.c: * libgupnp/gupnp-device.h: * libgupnp/gupnp-device-info.c: * libgupnp/gupnp-device-info.h: * libgupnp/gupnp-device-proxy.c:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?