1 2008-10-27 Ross Burton <ross@linux.intel.com>
4 Add version.xml to content_files so building docs in distcheck works.
6 2008-10-27 Ross Burton <ross@linux.intel.com>
9 Enable gtk-doc in distcheck.
11 2008-10-27 Ross Burton <ross@linux.intel.com>
13 * libgssdp/gssdp-resource-browser.c:
14 Don't use NULL return values from g_get_application_name() (#1177).
16 2008-09-27 Jorn Baayen <jorn@openedhand.com>
20 Increase version number.
22 2008-09-27 Jorn Baayen <jorn@openedhand.com>
24 * libgssdp/gssdp-resource-browser.c (resource_available),
25 (resource_free), (discovery_timeout), (start_discovery),
27 * libgssdp/gssdp-resource-group.c (gssdp_resource_group_dispose),
28 (gssdp_resource_group_set_available), (message_received_cb),
29 (discovery_response_free):
31 Use the specified GMainContext for timeouts.
33 Based on a patch from Olivier Crete <olivier.crete@collabora.co.uk>.
35 2008-08-31 Jorn Baayen <jorn@openedhand.com>
42 2008-08-12 Zeeshan Ali Khattak <zeenix@gmail.com>
44 * tools/gssdp-device-sniffer.c:
46 Remove the unneeded call to g_thread_init().
48 2008-07-11 Jorn Baayen <jorn@openedhand.com>
50 * libgssdp/gssdp-resource-group.c
51 (gssdp_resource_group_set_available):
52 Reannounce after max_age / 2 - 1 instead of after max_age, as per
53 UPnP specs. Based on a patch by Peter Christensen
54 <peter@developers.dk>.
56 2008-05-23 Ross Burton <ross@openedhand.com>
58 * libgssdp/gssdp-socket-source.c:
59 Make the GSourceFuncs static const.
61 2008-05-19 Jorn Baayen <jorn@openedhand.com>
65 * libgssdp/Makefile.am:
67 Bump soname and release 0.6.1.
69 2008-05-13 Jorn Baayen <jorn@openedhand.com>
73 Add types file so that introspection works.
75 2008-05-13 Jorn Baayen <jorn@openedhand.com>
82 2008-04-15 Jorn Baayen <jorn@openedhand.com>
84 * libgssdp/gssdp-resource-browser.c (resource_available):
85 * libgssdp/gssdp-resource-group.c
86 (gssdp_resource_group_set_available):
88 Use g_timeout_add_seconds(). We can because soup 2.4 depends
91 2008-04-15 Jorn Baayen <jorn@openedhand.com>
93 * gssdp-1.0-uninstalled.pc.in:
98 2008-04-14 Zeeshan Ali Khattak <zeenix@gmail.com>
101 * libgssdp/gssdp-client.c (parse_http_request),
102 (parse_http_response), (socket_source_cb):
103 * libgssdp/gssdp-resource-browser.c (resource_available),
104 (resource_unavailable), (received_discovery_response),
105 (received_announcement), (message_received_cb):
106 * libgssdp/gssdp-resource-group.c (message_received_cb),
107 (discovery_response_timeout):
109 * tools/gssdp-device-sniffer.c (packet_header_to_string),
110 (display_packet), (on_packet_selected), (packet_to_treeview_data),
111 (append_packet), (on_ssdp_message), (create_packet_treemodel):
115 2008-03-12 Zeeshan Ali Khattak <zeenix@gmail.com>
119 Require correct version of libsoup (>= 2.2.100).
121 2008-02-26 Jorn Baayen <jorn@openedhand.com>
125 Don't call glib-gettextize.
127 2008-02-24 Jorn Baayen <jorn@openedhand.com>
131 Remove last trace of unused i18n.
133 2008-02-23 Jorn Baayen <jorn@openedhand.com>
140 2008-02-09 Zeeshan Ali Khattak <zeenix@gstreamer.net>
142 * tools/gssdp-device-sniffer.c:
144 Add port argument to 'message-received' callback function.
146 2008-02-09 Jorn Baayen <jorn@openedhand.com>
148 * libgssdp/gssdp-protocol.h:
149 * libgssdp/gssdp-resource-browser.c: (send_discovery_request):
151 Include g_get_application_name() in "User-Agent" header.
153 2008-02-09 Jorn Baayen <jorn@openedhand.com>
155 * libgssdp/gssdp-protocol.h:
157 Add "User-Agent" header to discovery request.
159 2008-02-02 Jorn Baayen <jorn@openedhand.com>
161 * libgssdp/gssdp-client.c: (gssdp_client_init),
162 (gssdp_client_set_property), (gssdp_client_dispose),
163 (gssdp_client_new), (gssdp_client_set_main_context),
164 (_gssdp_client_send_message), (string_list_free), (header_hash),
165 (header_equal), (socket_source_cb):
166 * libgssdp/gssdp-socket-source.c: (gssdp_socket_source_new):
167 * libgssdp/gssdp-socket-source.h:
169 Send SSDP messages from dynamic port.
171 2008-02-01 Jorn Baayen <jorn@openedhand.com>
173 * libgssdp/gssdp-resource-browser.c:
174 (gssdp_resource_browser_set_property),
175 (gssdp_resource_browser_dispose),
176 (gssdp_resource_browser_set_active), (clear_cache):
178 Emit multiple M-SEARCH requests because UDP is unreliable.
179 Based on a patch by Zeeshan Ali.
181 2008-01-31 Jorn Baayen <jorn@openedhand.com>
183 * libgssdp/gssdp-client-private.h:
184 * libgssdp/gssdp-client.c: (gssdp_client_class_init),
185 (_gssdp_client_send_message), (socket_source_cb):
186 * libgssdp/gssdp-marshal.list:
187 * libgssdp/gssdp-protocol.h:
188 * libgssdp/gssdp-resource-browser.c:
189 (gssdp_resource_browser_set_active):
190 * libgssdp/gssdp-resource-group.c: (resource_group_timeout),
191 (message_received_cb), (construct_al),
192 (discovery_response_timeout), (resource_alive), (resource_byebye):
193 * libgssdp/gssdp-socket-source.h:
195 - Send discovery response to port of origin instead of to SSDP port.
196 - Add Date header to discovery response.
197 - Add missing G_GNUC_INTERNALs.
199 2008-01-14 Jorn Baayen <jorn@openedhand.com>
204 Remove unused translation framework.
206 2007-09-23 Jorn Baayen <jorn@openedhand.com>
213 2007-09-11 Zeeshan Ali <zeenix@gstreamer.net>
215 * tools/gssdp-device-sniffer.c: (setup_treeviews):
217 Pass the correct value to n_columns argument of
218 gtk_list_store_new(). Fixes bug#501.
220 2007-09-10 Zeeshan Ali <zeenix@gstreamer.net>
222 * tools/gssdp-device-sniffer.c: (setup_treeviews):
224 Make sure treemodels get created at the startup.
226 2007-08-23 Jorn Baayen <jorn@openedhand.com>
228 * gssdp-1.0-uninstalled.pc.in:
231 Move libsoup req to Requires.Private.
233 2007-07-27 Jorn Baayen <jorn@openedhand.com>
235 * libgssdp/gssdp-client.c: (socket_source_cb):
237 Fix compiler warning. Fixes #421.
241 2007-07-26 Jorn Baayen <jorn@openedhand.com>
249 Bump version number to 0.4.
251 2007-07-26 Jorn Baayen <jorn@openedhand.com>
255 List all dependencies.
257 2007-07-25 Jorn Baayen <jorn@openedhand.com>
259 * doc/gssdp-sections.txt:
260 * libgssdp/gssdp-error.c:
264 2007-07-25 Jorn Baayen <jorn@openedhand.com>
268 Somewhat better description.
270 2007-07-24 Jorn Baayen <jorn@openedhand.com>
277 2007-07-08 Jorn Baayen <jorn@openedhand.com>
279 * libgssdp/gssdp-protocol.h:
283 * libgssdp/gssdp-resource-group.c: (gssdp_resource_group_dispose):
285 byebye resources before unreffing client.
287 2007-07-03 Jorn Baayen <jorn@openedhand.com>
294 2007-06-30 Jorn Baayen <jorn@openedhand.com>
296 * libgssdp/gssdp-error.c: (gssdp_error_quark):
298 Change quark name for consistency.
300 2007-06-30 Jorn Baayen <jorn@openedhand.com>
302 * libgssdp/gssdp-client.c: (gssdp_client_set_property):
303 * libgssdp/gssdp-error.h:
304 * libgssdp/gssdp-resource-browser.c:
305 * libgssdp/gssdp-resource-group.c:
309 2007-06-30 Jorn Baayen <jorn@openedhand.com>
311 * libgssdp/gssdp-resource-browser.c: (resource_available):
313 Use SoupDate for Expires header support.
315 2007-06-13 Ross Burton <ross@openedhand.com>
318 Use --without-libglade rather than --disable-libglade.
320 2007-06-13 Ross Burton <ross@openedhand.com>
325 2007-05-26 Jorn Baayen <jorn@openedhand.com>
327 * libgssdp/gssdp-client.c:
328 * libgssdp/gssdp-client.h:
329 * libgssdp/gssdp-error.c:
330 * libgssdp/gssdp-resource-browser.c:
331 * libgssdp/gssdp-resource-browser.h:
332 * libgssdp/gssdp-resource-group.c:
333 * libgssdp/gssdp-resource-group.h:
337 2007-05-26 Jorn Baayen <jorn@openedhand.com>
341 * doc/gssdp-docs.sgml:
345 2007-05-21 Jorn Baayen <jorn@openedhand.com>
347 * libgssdp/gssdp-client.c: (gssdp_client_class_init):
348 * libgssdp/gssdp-client.h:
349 * libgssdp/gssdp-error.c:
350 * libgssdp/gssdp-resource-browser.c:
351 (gssdp_resource_browser_class_init):
352 * libgssdp/gssdp-resource-browser.h:
353 * libgssdp/gssdp-resource-group.c:
354 (gssdp_resource_group_class_init),
355 (gssdp_resource_group_get_max_age):
356 * libgssdp/gssdp-resource-group.h:
358 Doc coverage to 100%.
360 2007-05-21 Jorn Baayen <jorn@openedhand.com>
364 Exclude private bits.
366 * doc/gssdp-docs.sgml:
370 * libgssdp/gssdp-client.c: (gssdp_client_class_init):
372 Mark 'message-received' as private.
374 2007-05-21 Jorn Baayen <jorn@openedhand.com>
382 Include path to glade file.
388 2007-05-21 Jorn Baayen <jorn@openedhand.com>
390 * tools/gssdp-device-sniffer.glade:
394 2007-05-20 Zeeshan Ali <zeenix@gstreamer.net>
396 * tools/gssdp-device-sniffer.c: (append_device),
397 (resource_available_cb), (create_device_treemodel),
400 Replace 'Notify' and 'Last Notify' fields with 'First Notify'.
402 2007-05-19 Jorn Baayen <jorn@openedhand.com>
404 * tools/gssdp-device-sniffer.glade:
406 Fix about box closing.
408 2007-05-19 Zeeshan Ali <zeenix@gstreamer.net>
410 * tools/gssdp-device-sniffer.c: (init_ui):
412 device-sniffer should test of the existance of the glade file itself,
413 to avoid warning messages from libglade.
415 2007-05-16 Zeeshan Ali <zeenix@gstreamer.net>
417 * tools/gssdp-device-sniffer.c: (append_device),
418 (resource_available_cb):
420 Append the device to the device treeview even when all details are not
423 * tools/gssdp-device-sniffer.glade:
425 Fix the closing of dialog.
427 2007-05-15 Zeeshan Ali <zeenix@gstreamer.net>
429 reviewed by: Jorn Baayen <jorn@openedhand.com>
431 * tools/gssdp-device-sniffer.c: (packet_to_treeview_data),
432 (on_enable_packet_capture_activate), (packet_to_treeview_data),
434 * tools/gssdp-device-sniffer.glade:
436 - Implement start/stop of packet capturing.
437 - Ignore discovery request packets rather than response packets.
440 2007-05-11 Jorn Baayen <jorn@openedhand.com>
442 * AUTHORS: Added Zeeshan.
444 2007-05-11 Zeeshan Ali <zeenix@gstreamer.net>
446 * tools/gssdp-device-sniffer.c: (on_ssdp_message),
447 (on_use_filter_radiobutton_toggled), (get_ip_filter),
448 (on_address_filter_dialog_response), (init_ui), (init_upnp):
449 * tools/gssdp-device-sniffer.glade:
451 - Correctly handle delete-event.
452 - Fix initial size of the window.
453 - Add support for IP-filtering of packets.
454 - Do active the resource-browser.
455 - Add copyright header.
457 2007-05-11 Zeeshan Ali <zeenix@gstreamer.net>
459 * tools/gssdp-device-sniffer.c: (append_device), (find_device),
460 (update_device), (resource_available_cb), (remove_device),
461 (resource_unavailable_cb), (create_packet_treemodel),
462 (create_device_treemodel), (setup_treeview), (setup_treeviews),
464 * tools/gssdp-device-sniffer.glade:
466 - Remove unimplementable menu items and the associated callbacks.
467 - Implement device view.
468 - Deinit gssdp objects first rather than the UI.
471 2007-05-10 Jorn Baayen <jorn@openedhand.com>
478 2007-05-10 Jorn Baayen <jorn@openedhand.com>
482 Do not install uninstalled PC file.
484 2007-05-09 Jorn Baayen <jorn@openedhand.com>
486 * libgssdp/gssdp-resource-browser.c: (resource_available):
488 Disable support for Expires header for now as correct RFC 1123 parsing
491 2007-05-08 Zeeshan Ali <zeenix@gstreamer.net>
493 * tools/gssdp-device-sniffer.c: (clear_packet_treeview),
494 (packet_header_to_string), (clear_textbuffer),
495 (update_packet_details), (display_packet), (on_packet_selected),
496 (on_clear_packet_capture_activate), (packet_to_treeview_data),
497 (append_packet), (on_ssdp_message), (create_model),
498 (setup_treeviews), (init_upnp):
500 - Implement packet details viewing.
501 - Browsing passively.
502 - Rename on_gssdp_message to on_ssdp_message
503 - Implement clearing of packet info treeview and textview.
504 - Rename clear_packet_capture1 to clear_packet_capture
506 * tools/gssdp-device-sniffer.glade:
508 Rename clear_packet_capture1 to clear_packet_capture
510 2007-05-08 Zeeshan Ali <zeenix@gstreamer.net>
512 * libgssdp/gssdp-client.c: (socket_source_cb):
514 Unref the table instead of destroying it.
516 2007-05-07 Jorn Baayen <jorn@openedhand.com>
518 * libgssdp/gssdp-resource-browser.c: (received_discovery_response):
520 Handle standard-uncompliant replies to "ssdp:all" discovery requests
523 2007-05-07 Jorn Baayen <jorn@openedhand.com>
525 * libgssdp/gssdp-resource-browser.c: (resource_available):
527 Allow spaces when parsing Cache-Control.
529 2007-05-04 Jorn Baayen <jorn@openedhand.com>
531 * libgssdp/gssdp-protocol.h:
532 * libgssdp/gssdp-resource-browser.c: (received_announcement):
533 * libgssdp/gssdp-resource-browser.h:
534 * libgssdp/gssdp-resource-group.c: (message_received_cb):
535 * tests/test-browser.c: (main):
536 * tools/gssdp-device-sniffer.c: (init_upnp):
538 Define GSSDP_ALL_RESOURCES in gupnp-resource-browser.h.
540 2007-05-04 Jorn Baayen <jorn@openedhand.com>
542 * libgssdp/gssdp-resource-browser.c: (received_announcement):
543 * libgssdp/gssdp-resource-group.c: (message_received_cb),
544 (discovery_response_timeout), (discovery_response_free):
546 More "ssdp:all" work - should be all good now.
548 2007-05-04 Jorn Baayen <jorn@openedhand.com>
550 * libgssdp/gssdp-protocol.h:
551 * libgssdp/gssdp-resource-group.c: (message_received_cb):
552 * tests/test-browser.c: (main):
554 Handle "ssdp:all" correctly.
556 2007-05-04 Zeeshan Ali <zeenix@gstreamer.net>
561 * tools/gssdp-device-sniffer.c: (on_av_media_servers_1_0_activate),
562 (on_av_renderers_1_0_activate),
563 (on_enable_packet_capture_activate),
564 (on_search_all_devices_activate),
565 (on_clear_packet_capture1_activate), (on_details_activate),
566 (on_filter_menuitem_activate), (on_address_filter_activate),
567 (on_search_root_devices_activate),
568 (on_show_device_tracking_activate),
569 (on_internet_gateways_1_0_activate), (append_packet),
570 (on_gssdp_message), (on_custom_search_dialog_response),
571 (create_model), (setup_treeview), (setup_treeviews),
572 (on_delete_event), (init_ui), (deinit_ui), (init_upnp),
573 (deinit_upnp), (main):
574 * tools/gssdp-device-sniffer.glade:
575 Add a basic version of gssdp-device-sniffer.
577 2007-05-04 Zeeshan Ali <zeenix@gstreamer.net>
581 * gssdp-1.0-uninstalled.pc.in: Enable the users to build/link against
584 2007-05-03 Jorn Baayen <jorn@openedhand.com>
586 * libgssdp/gssdp-protocol.h:
587 * libgssdp/gssdp-resource-browser.c: (received_announcement):
588 Actually, target field is NT for notifications, and ST
591 2007-05-03 Jorn Baayen <jorn@openedhand.com>
593 * libgssdp/gssdp-resource-browser.c: (received_announcement):
594 Target field is ST, not NT.
596 * libgssdp/gssdp-resource-group.c: (message_received_cb):
599 2007-05-03 Jorn Baayen <jorn@openedhand.com>
601 * libgssdp/Makefile.am:
602 * libgssdp/gssdp-client.c:
603 * libgssdp/gssdp-resource-browser.c:
604 (gssdp_resource_browser_get_property),
605 (gssdp_resource_browser_set_property),
606 (gssdp_resource_browser_class_init), (resource_available),
607 (resource_unavailable), (received_discovery_response),
608 (received_announcement), (message_received_cb):
609 * libgssdp/gssdp-resource-browser.h:
610 * libgssdp/gssdp-resource-group.c:
611 (gssdp_resource_group_get_property),
612 (gssdp_resource_group_set_property),
613 (gssdp_resource_group_class_init),
614 (gssdp_resource_group_remove_resource), (message_received_cb),
615 (discovery_response_timeout), (discovery_response_free),
616 (resource_alive), (resource_byebye):
617 * libgssdp/gssdp-resource-group.h:
618 * libgssdp/gssdp-service-browser.c:
619 * libgssdp/gssdp-service-browser.h:
620 * libgssdp/gssdp-service-group.c:
621 * libgssdp/gssdp-service-group.h:
623 * tests/test-browser.c: (resource_available_cb), (main):
624 * tests/test-publish.c: (main):
626 Rename ServiceBrowser and ServiceGroup to ResourceBrowser
627 and ServiceGroup as to be consistent with the UPnP book.
629 2007-04-19 Zeeshan Ali <zeenix@gstreamer.net>
631 * libgssdp/gssdp-client.c: (header_hash), (check_header_equality),
632 (socket_source_cb): HTTP/1.1 headers needs to be case-insensitive and
633 so should be our hash-table of HTTP headers.
635 2007-04-16 Jorn Baayen <jorn@openedhand.com>
637 * libgssdp/gssdp-client.c: (socket_source_cb):
639 Calculate message length correctly.
641 2007-04-16 Zeeshan Ali <zeenix@gstreamer.net>
643 * libgssdp/gssdp-socket-source.c: (gssdp_socket_source_new):
645 Allow multiple gssdp clients to exist on the same machine.