1. 06 Jun, 2011 3 commits
  2. 03 Jun, 2011 1 commit
  3. 24 Jan, 2011 1 commit
  4. 17 Sep, 2010 1 commit
    • Sven Neumann's avatar
      Enable gzip compression for large action response bodies · 3da630da
      Sven Neumann authored
      Enable transparent decoding of gzip compressed HTTP bodies in
      libsoup and let GUPnPServiceProxy set the Accept-Encoding header
      to "gzip".
      
      Let GUPnPService check for the Accept-Encoding header and
      optionally compress large (> 1024 bytes) repsonse bodies. This
      saves some bandwidth and gives a noticeable speedup on slow
      connections.
      3da630da
  5. 24 Aug, 2010 2 commits
  6. 29 Jul, 2010 1 commit
  7. 19 Apr, 2010 1 commit
  8. 01 Apr, 2010 1 commit
    • Zeeshan Ali (Khattak)'s avatar
      New API to host path for specific user-agent(s) · 5df89133
      Zeeshan Ali (Khattak) authored
      The user-agent is not specified by a static string but by a regular
      expression (GRegex). This is mainly to allow applications to not having
      to care about version numbers in HTTP user-agent header which usually
      tend to change pretty often for a product.
      5df89133
  9. 29 Mar, 2010 2 commits
  10. 18 Mar, 2010 3 commits
  11. 20 Jul, 2009 1 commit
  12. 02 Jul, 2009 2 commits
  13. 24 Jun, 2009 2 commits
  14. 30 Apr, 2009 1 commit
    • Zeeshan Ali (Khattak)'s avatar
      Avoid using asserts · b0a165b6
      Zeeshan Ali (Khattak) authored
      asserts in general should be avoided in a library. This also (hopefully)
      fixes a crasher bug which is caused when libsoup fails to connect to
      server.
      b0a165b6
  15. 31 Mar, 2009 1 commit
  16. 02 Feb, 2009 1 commit
  17. 14 Nov, 2008 1 commit
  18. 27 Sep, 2008 2 commits
    • Jorn Baayen's avatar
      2008-09-27 Jorn Baayen <jorn@openedhand.com> · 7f5734ab
      Jorn Baayen authored
      	* doc/gupnp-sections.txt:
      	* libgupnp/gupnp-context-private.h:
      	* libgupnp/gupnp-context.c (gupnp_context_get_property),
      	(gupnp_context_class_init), (gupnp_context_get_session):
      	* libgupnp/gupnp-context.h:
      	* libgupnp/gupnp-control-point.c (gupnp_control_point_dispose),
      	(load_description):
      	* libgupnp/gupnp-root-device.c (download_and_parse):
      	* libgupnp/gupnp-service-info.c (gupnp_service_info_dispose),
      	(gupnp_service_info_get_introspection),
      	(gupnp_service_info_get_introspection_async):
      	* libgupnp/gupnp-service-proxy.c (gupnp_service_proxy_dispose),
      	(finish_action_msg), (gupnp_service_proxy_cancel_action),
      	(subscription_expire), (subscribe), (unsubscribe):
      	* libgupnp/gupnp-service.c (subscription_data_free),
      	(notify_got_response), (notify_subscriber):
      
      	Make gupnp_context_get_session() public.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1272 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      7f5734ab
    • Jorn Baayen's avatar
      2008-09-27 Jorn Baayen <jorn@openedhand.com> · 014be4ec
      Jorn Baayen authored
      	* libgupnp/gupnp-context.c (gupnp_context_init),
      	(gupnp_context_constructor), (gupnp_context_class_init),
      	(gupnp_context_get_server), (host_path_handler):
      	* libgupnp/gupnp-resource-factory.c
      	(gupnp_resource_factory_create_device_proxy),
      	(gupnp_resource_factory_create_device),
      	(gupnp_resource_factory_create_service):
      	* libgupnp/gupnp-root-device.c (gupnp_root_device_constructor):
      	* libgupnp/gupnp-service-proxy.c (gupnp_service_proxy_dispose),
      	(emit_notifications), (server_handler), (subscription_expire),
      	(subscribe_got_response), (unsubscribe):
      	* libgupnp/gupnp-service.c (subscription_data_free), (subscribe),
      	(resubscribe):
      
      	Use the specified GMainContext for timeouts and plug several leaks.
      
      	Based on a patch from Olivier Crete <olivier.crete@collabora.co.uk>.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1269 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      014be4ec
  19. 14 Jul, 2008 1 commit
    • Jorn Baayen's avatar
      2008-07-14 Jorn Baayen <jorn@openedhand.com> · 0d7749a0
      Jorn Baayen authored
      	* configure.ac:
      
      	Bump version to 0.12.1.99.
      
      	* libgupnp/gupnp-service.c (finalize_action),
      	(gupnp_service_action_return), (gupnp_service_action_return_error),
      	(control_server_handler), (subscription_server_handler),
      	(gupnp_service_class_init):
      
      	Support returning actions outside of the 'action-invoked' signal
      	handler. Based on a patch from Zeeshan Ali Khattak
      	<zeenix@gstreamer.net>.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1183 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      0d7749a0
  20. 20 Jun, 2008 2 commits
  21. 04 Jun, 2008 1 commit
    • Jorn Baayen's avatar
      2008-06-04 Jorn Baayen <jorn@openedhand.com> · 8b5a93dd
      Jorn Baayen authored
      	* libgupnp/gupnp-context.c (construct_local_path), (append_locale),
      	(redirect_to_folder), (host_path_handler), (host_path_data_new),
      	(host_path_data_free), (gupnp_context_host_path):
      	* libgupnp/gupnp-control-point.c (load_description):
      	* libgupnp/gupnp-root-device.c (gupnp_root_device_constructor):
      	* libgupnp/gupnp-service-info.c
      	(gupnp_service_info_get_introspection),
      	(gupnp_service_info_get_introspection_async):
      	* libgupnp/gupnp-service-proxy.c (begin_action_msg):
      	* libgupnp/gupnp-service.c (gupnp_service_action_get_locales):
      	* libgupnp/http-headers.c (http_language_from_locale),
      	(locale_from_http_language), (http_request_get_range),
      	(http_request_set_accept_language),
      	(http_request_get_accept_locales), (http_request_set_user_agent),
      	(http_response_set_content_locale),
      	(http_response_set_content_type),
      	(http_response_set_content_range):
      	* libgupnp/http-headers.h:
      	Cleanup of hosting logic.
      	Reprefix message_ functions with http_request_/http_response_.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1027 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      8b5a93dd
  22. 03 Jun, 2008 2 commits
    • Jorn Baayen's avatar
      2008-06-03 Jorn Baayen <jorn@openedhand.com> · 9cae7ff7
      Jorn Baayen authored
      	* libgupnp/gupnp-context.c (host_path_handler):
      	Don't free path_to_open too early.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1024 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      9cae7ff7
    • Jorn Baayen's avatar
      2008-06-03 Jorn Baayen <jorn@openedhand.com> · 53ce9349
      Jorn Baayen authored
      	* libgupnp/Makefile.am:
      	Bump ABI version.
      
      	* libgupnp/gupnp-context.c (host_path_handler),
      	(gupnp_context_host_path):
      	Fix a couple of bugs regarding Accept-Language handling.
      
      	* libgupnp/gupnp-control-point.c (load_description):
      	* libgupnp/gupnp-service-proxy.c (begin_action_msg),
      	(finish_action_msg), (check_action_response),
      	(gupnp_service_proxy_cancel_action):
      	* libgupnp/gupnp-service.c (gupnp_service_action_get_locales):
      	* libgupnp/http-headers.c (message_get_range),
      	(message_set_accept_language), (message_get_accept_locales):
      	* libgupnp/http-headers.h:
      	Add Accept-Language header to more messages.
      	Some restructuring for clarity.
      
      	* libgupnp/gupnp-root-device.c (gupnp_root_device_finalize),
      	(gupnp_root_device_init), (gupnp_root_device_constructor),
      	(gupnp_root_device_new):
      	* libgupnp/gupnp-root-device.h:
      	Remove xmlDoc argument from gupnp_root_device_new() for simplicity.
      	xmlDocs can still be passed to gupnp_root_device_new_full().
      
      	* tests/test-server.c (main):
      	Update for API change.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1020 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      53ce9349
  23. 27 May, 2008 1 commit
    • Ross Burton's avatar
      2008-05-27 Ross Burton <ross@openedhand.com> · bcb304c1
      Ross Burton authored
      	* libgupnp/gupnp-control-point.c:
      	* libgupnp/gupnp-root-device.c:
      	* libgupnp/gupnp-context.c:
      	* libgupnp/gupnp-service-info.c:
      	* libgupnp/gupnp-service-introspection.c:
      	* libgupnp/gupnp-service.c:
      	* libgupnp/http-headers.c:
      	* libgupnp/gupnp-service-proxy.c:
      	* libgupnp/gupnp-device-info.c:
      	* libgupnp/gupnp-resource-factory.c:
      	Documentation cleanups.
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@996 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      bcb304c1
  24. 21 May, 2008 1 commit
  25. 15 May, 2008 1 commit
    • Ross Burton's avatar
      2008-05-15 Ross Burton <ross@openedhand.com> · abf9dfa0
      Ross Burton authored
      	* libgupnp/gupnp-context.c:
      	* libgupnp/gupnp-service-info.c:
      	* libgupnp/gupnp-service-introspection.c:
      	* libgupnp/gupnp-types.c:
      	* libgupnp/gupnp-service-proxy.c:
      	* libgupnp/gupnp-device-info.c:
      	* libgupnp/gupnp-error.c:
      	* libgupnp/gupnp-resource-factory.c:
      	* libgupnp/gupnp-error.h:
      	More documentation work, almost at 100% now.
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@953 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      abf9dfa0
  26. 12 May, 2008 1 commit
  27. 07 May, 2008 1 commit
    • Ross Burton's avatar
      2008-05-07 Ross Burton <ross@openedhand.com> · c39a4e96
      Ross Burton authored
      	* libgupnp/gupnp-control-point.c:
      	* libgupnp/gupnp-control-point.h:
      	* libgupnp/gupnp-root-device.c:
      	* libgupnp/gupnp-context.c:
      	* libgupnp/gupnp-root-device.h:
      	* libgupnp/gupnp-context.h:
      	* libgupnp/gupnp-service-info.h:
      	* libgupnp/gupnp-service.c:
      	* libgupnp/gupnp-service-introspection.h:
      	* libgupnp/gupnp-device.h:
      	* libgupnp/gupnp-service.h:
      	* libgupnp/gupnp-service-proxy.c:
      	* libgupnp/gupnp-device-proxy.h:
      	* libgupnp/gupnp-service-proxy.h:
      	* libgupnp/gupnp-resource-factory.c:
      	* libgupnp/gupnp-device-info.h:
      	* libgupnp/gupnp-resource-factory.h:
      	More documentation tweaks, up to 76% now.
      	
      	* doc/Makefile.am:
      	* doc/gupnp-sections.txt:
      	Remove unused sections and ignore private headers.
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@918 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      c39a4e96
  28. 06 May, 2008 2 commits