2007-09-11 Zeeshan Ali <zeenix@gstreamer.net>
[profile/ivi/GSSDP.git] / ChangeLog
1 2007-09-11  Zeeshan Ali  <zeenix@gstreamer.net>
2
3         * tools/gssdp-device-sniffer.c: (setup_treeviews):
4
5         Pass the correct value to n_columns argument of
6         gtk_list_store_new(). Fixes bug#501.
7
8 2007-09-10  Zeeshan Ali  <zeenix@gstreamer.net>
9
10         * tools/gssdp-device-sniffer.c: (setup_treeviews):
11
12         Make sure treemodels get created at the startup.
13
14 2007-08-23  Jorn Baayen  <jorn@openedhand.com>
15
16         * gssdp-1.0-uninstalled.pc.in:
17         * gssdp-1.0.pc.in:
18
19         Move libsoup req to Requires.Private.
20
21 2007-07-27  Jorn Baayen  <jorn@openedhand.com>
22
23         * libgssdp/gssdp-client.c: (socket_source_cb):
24
25         Fix compiler warning. Fixes #421.
26
27         Patch by Priit Laes.
28
29 2007-07-26  Jorn Baayen  <jorn@openedhand.com>
30
31         * NEWS:
32
33         Updated.
34
35         * configure.ac:
36
37         Bump version number to 0.4.
38
39 2007-07-26  Jorn Baayen  <jorn@openedhand.com>
40
41         * gssdp-1.0.pc.in:
42
43         List all dependencies.
44
45 2007-07-25  Jorn Baayen  <jorn@openedhand.com>
46
47         * doc/gssdp-sections.txt:
48         * libgssdp/gssdp-error.c:
49
50         Doc polish.
51
52 2007-07-25  Jorn Baayen  <jorn@openedhand.com>
53
54         * README:
55
56         Somewhat better description.
57
58 2007-07-24  Jorn Baayen  <jorn@openedhand.com>
59
60         * NEWS:
61         * configure.ac:
62
63         Release 0.3.
64
65 2007-07-08  Jorn Baayen  <jorn@openedhand.com>
66
67         * libgssdp/gssdp-protocol.h:
68
69         s/bye-bye/byebye.
70
71         * libgssdp/gssdp-resource-group.c: (gssdp_resource_group_dispose):
72
73         byebye resources before unreffing client.
74
75 2007-07-03  Jorn Baayen  <jorn@openedhand.com>
76
77         * NEWS:
78         * configure.ac:
79
80         Release 0.2.
81
82 2007-06-30  Jorn Baayen  <jorn@openedhand.com>
83
84         * libgssdp/gssdp-error.c: (gssdp_error_quark):
85
86         Change quark name for consistency.
87
88 2007-06-30  Jorn Baayen  <jorn@openedhand.com>
89
90         * libgssdp/gssdp-client.c: (gssdp_client_set_property):
91         * libgssdp/gssdp-error.h:
92         * libgssdp/gssdp-resource-browser.c:
93         * libgssdp/gssdp-resource-group.c:
94
95         Use error codes.
96
97 2007-06-30  Jorn Baayen  <jorn@openedhand.com>
98
99         * libgssdp/gssdp-resource-browser.c: (resource_available):
100
101         Use SoupDate for Expires header support.
102
103 2007-06-13  Ross Burton  <ross@openedhand.com>
104
105         * configure.ac:
106         Use --without-libglade rather than --disable-libglade.
107
108 2007-06-13  Ross Burton  <ross@openedhand.com>
109
110         * tools/Makefile.am:
111         Dist the glade.
112
113 2007-05-26  Jorn Baayen  <jorn@openedhand.com>
114
115         * libgssdp/gssdp-client.c:
116         * libgssdp/gssdp-client.h:
117         * libgssdp/gssdp-error.c:
118         * libgssdp/gssdp-resource-browser.c:
119         * libgssdp/gssdp-resource-browser.h:
120         * libgssdp/gssdp-resource-group.c:
121         * libgssdp/gssdp-resource-group.h:
122
123         gtkdoc-fu.
124
125 2007-05-26  Jorn Baayen  <jorn@openedhand.com>
126
127         * configure.ac:
128         * doc/Makefile.am:
129         * doc/gssdp-docs.sgml:
130
131         Added doc preamble.
132
133 2007-05-21  Jorn Baayen  <jorn@openedhand.com>
134
135         * libgssdp/gssdp-client.c: (gssdp_client_class_init):
136         * libgssdp/gssdp-client.h:
137         * libgssdp/gssdp-error.c:
138         * libgssdp/gssdp-resource-browser.c:
139         (gssdp_resource_browser_class_init):
140         * libgssdp/gssdp-resource-browser.h:
141         * libgssdp/gssdp-resource-group.c:
142         (gssdp_resource_group_class_init),
143         (gssdp_resource_group_get_max_age):
144         * libgssdp/gssdp-resource-group.h:
145
146         Doc coverage to 100%.
147
148 2007-05-21  Jorn Baayen  <jorn@openedhand.com>
149
150         * doc/Makefile.am:
151         
152         Exclude private bits.
153
154         * doc/gssdp-docs.sgml:
155
156         Add title.
157
158         * libgssdp/gssdp-client.c: (gssdp_client_class_init):
159
160         Mark 'message-received' as private.
161
162 2007-05-21  Jorn Baayen  <jorn@openedhand.com>
163
164         * configure.ac:
165
166         Point to gupnp.org.
167
168         * tools/Makefile.am:
169
170         Include path to glade file.
171
172         * po/*: 
173
174         Added missing files.
175
176 2007-05-21  Jorn Baayen  <jorn@openedhand.com>
177
178         * tools/gssdp-device-sniffer.glade:
179
180         Some UI cleanup.
181
182 2007-05-20  Zeeshan Ali  <zeenix@gstreamer.net>
183
184         * tools/gssdp-device-sniffer.c: (append_device),
185         (resource_available_cb), (create_device_treemodel),
186         (setup_treeviews):
187
188         Replace 'Notify' and 'Last Notify' fields with 'First Notify'.
189
190 2007-05-19  Jorn Baayen  <jorn@openedhand.com>
191
192         * tools/gssdp-device-sniffer.glade:
193
194         Fix about box closing.
195
196 2007-05-19  Zeeshan Ali  <zeenix@gstreamer.net>
197
198         * tools/gssdp-device-sniffer.c: (init_ui):
199
200         device-sniffer should test of the existance of the glade file itself,
201         to avoid warning messages from libglade.
202
203 2007-05-16  Zeeshan Ali  <zeenix@gstreamer.net>
204
205         * tools/gssdp-device-sniffer.c: (append_device),
206         (resource_available_cb):
207
208         Append the device to the device treeview even when all details are not
209         yet known.
210         
211         * tools/gssdp-device-sniffer.glade:
212
213         Fix the closing of dialog.
214
215 2007-05-15  Zeeshan Ali  <zeenix@gstreamer.net>
216
217         reviewed by: Jorn Baayen  <jorn@openedhand.com>
218
219         * tools/gssdp-device-sniffer.c: (packet_to_treeview_data),
220         (on_enable_packet_capture_activate), (packet_to_treeview_data),
221         (on_ssdp_message):
222         * tools/gssdp-device-sniffer.glade:
223
224         - Implement start/stop of packet capturing.
225         - Ignore discovery request packets rather than response packets.
226         - Minor UI fixes.
227
228 2007-05-11  Jorn Baayen  <jorn@openedhand.com>
229
230         * AUTHORS: Added Zeeshan.
231
232 2007-05-11  Zeeshan Ali  <zeenix@gstreamer.net>
233
234         * tools/gssdp-device-sniffer.c: (on_ssdp_message),
235         (on_use_filter_radiobutton_toggled), (get_ip_filter),
236         (on_address_filter_dialog_response), (init_ui), (init_upnp):
237         * tools/gssdp-device-sniffer.glade:
238
239         - Correctly handle delete-event.
240         - Fix initial size of the window. 
241         - Add support for IP-filtering of packets.
242         - Do active the resource-browser.
243         - Add copyright header.
244
245 2007-05-11  Zeeshan Ali  <zeenix@gstreamer.net>
246
247         * tools/gssdp-device-sniffer.c: (append_device), (find_device),
248         (update_device), (resource_available_cb), (remove_device),
249         (resource_unavailable_cb), (create_packet_treemodel),
250         (create_device_treemodel), (setup_treeview), (setup_treeviews),
251         (init_upnp), (main):
252         * tools/gssdp-device-sniffer.glade:
253         
254         - Remove unimplementable menu items and the associated callbacks.
255         - Implement device view.
256         - Deinit gssdp objects first rather than the UI.
257         - Some minor fixes.
258
259 2007-05-10  Jorn Baayen  <jorn@openedhand.com>
260
261         * NEWS:
262         * README:
263
264         Added some text.
265
266 2007-05-10  Jorn Baayen  <jorn@openedhand.com>
267
268         * Makefile.am:
269
270         Do not install uninstalled PC file.
271
272 2007-05-09  Jorn Baayen  <jorn@openedhand.com>
273
274         * libgssdp/gssdp-resource-browser.c: (resource_available):
275
276         Disable support for Expires header for now as correct RFC 1123 parsing
277         is a pain.
278
279 2007-05-08  Zeeshan Ali  <zeenix@gstreamer.net>
280  
281         * tools/gssdp-device-sniffer.c: (clear_packet_treeview),
282         (packet_header_to_string), (clear_textbuffer),
283         (update_packet_details), (display_packet), (on_packet_selected),
284         (on_clear_packet_capture_activate), (packet_to_treeview_data),
285         (append_packet), (on_ssdp_message), (create_model),
286         (setup_treeviews), (init_upnp):
287         
288         - Implement packet details viewing.
289         - Browsing passively.
290         - Rename on_gssdp_message to on_ssdp_message
291         - Implement clearing of packet info treeview and textview.
292         - Rename clear_packet_capture1 to clear_packet_capture
293  
294         * tools/gssdp-device-sniffer.glade:
295         
296         Rename clear_packet_capture1 to clear_packet_capture
297  
298 2007-05-08  Zeeshan Ali  <zeenix@gstreamer.net>
299
300         * libgssdp/gssdp-client.c: (socket_source_cb):
301
302         Unref the table instead of destroying it.
303
304 2007-05-07  Jorn Baayen  <jorn@openedhand.com>
305
306         * libgssdp/gssdp-resource-browser.c: (received_discovery_response):
307
308         Handle standard-uncompliant replies to "ssdp:all" discovery requests 
309         gracefully.
310
311 2007-05-07  Jorn Baayen  <jorn@openedhand.com>
312
313         * libgssdp/gssdp-resource-browser.c: (resource_available):
314
315         Allow spaces when parsing Cache-Control.
316
317 2007-05-04  Jorn Baayen  <jorn@openedhand.com>
318
319         * libgssdp/gssdp-protocol.h:
320         * libgssdp/gssdp-resource-browser.c: (received_announcement):
321         * libgssdp/gssdp-resource-browser.h:
322         * libgssdp/gssdp-resource-group.c: (message_received_cb):
323         * tests/test-browser.c: (main):
324         * tools/gssdp-device-sniffer.c: (init_upnp):
325
326         Define GSSDP_ALL_RESOURCES in gupnp-resource-browser.h.
327
328 2007-05-04  Jorn Baayen  <jorn@openedhand.com>
329
330         * libgssdp/gssdp-resource-browser.c: (received_announcement):
331         * libgssdp/gssdp-resource-group.c: (message_received_cb),
332         (discovery_response_timeout), (discovery_response_free):
333
334         More "ssdp:all" work - should be all good now.
335
336 2007-05-04  Jorn Baayen  <jorn@openedhand.com>
337
338         * libgssdp/gssdp-protocol.h:
339         * libgssdp/gssdp-resource-group.c: (message_received_cb):
340         * tests/test-browser.c: (main):
341
342         Handle "ssdp:all" correctly.
343
344 2007-05-04  Zeeshan Ali  <zeenix@gstreamer.net>
345
346         * Makefile.am:
347         * configure.ac:
348         * tools/Makefile.am:
349         * tools/gssdp-device-sniffer.c: (on_av_media_servers_1_0_activate),
350         (on_av_renderers_1_0_activate),
351         (on_enable_packet_capture_activate),
352         (on_search_all_devices_activate),
353         (on_clear_packet_capture1_activate), (on_details_activate),
354         (on_filter_menuitem_activate), (on_address_filter_activate),
355         (on_search_root_devices_activate),
356         (on_show_device_tracking_activate),
357         (on_internet_gateways_1_0_activate), (append_packet),
358         (on_gssdp_message), (on_custom_search_dialog_response),
359         (create_model), (setup_treeview), (setup_treeviews),
360         (on_delete_event), (init_ui), (deinit_ui), (init_upnp),
361         (deinit_upnp), (main):
362         * tools/gssdp-device-sniffer.glade:
363         Add a basic version of gssdp-device-sniffer.
364
365 2007-05-04  Zeeshan Ali  <zeenix@gstreamer.net>
366
367         * Makefile.am:
368         * configure.ac:
369         * gssdp-1.0-uninstalled.pc.in: Enable the users to build/link against
370         uninstalled gssdp.
371
372 2007-05-03  Jorn Baayen  <jorn@openedhand.com>
373
374         * libgssdp/gssdp-protocol.h:
375         * libgssdp/gssdp-resource-browser.c: (received_announcement):
376         Actually, target field is NT for notifications, and ST
377         for searches ...
378
379 2007-05-03  Jorn Baayen  <jorn@openedhand.com>
380
381         * libgssdp/gssdp-resource-browser.c: (received_announcement):
382         Target field is ST, not NT.
383
384         * libgssdp/gssdp-resource-group.c: (message_received_cb):
385         Add comment.
386
387 2007-05-03  Jorn Baayen  <jorn@openedhand.com>
388
389         * libgssdp/Makefile.am:
390         * libgssdp/gssdp-client.c:
391         * libgssdp/gssdp-resource-browser.c:
392         (gssdp_resource_browser_get_property),
393         (gssdp_resource_browser_set_property),
394         (gssdp_resource_browser_class_init), (resource_available),
395         (resource_unavailable), (received_discovery_response),
396         (received_announcement), (message_received_cb):
397         * libgssdp/gssdp-resource-browser.h:
398         * libgssdp/gssdp-resource-group.c:
399         (gssdp_resource_group_get_property),
400         (gssdp_resource_group_set_property),
401         (gssdp_resource_group_class_init),
402         (gssdp_resource_group_remove_resource), (message_received_cb),
403         (discovery_response_timeout), (discovery_response_free),
404         (resource_alive), (resource_byebye):
405         * libgssdp/gssdp-resource-group.h:
406         * libgssdp/gssdp-service-browser.c:
407         * libgssdp/gssdp-service-browser.h:
408         * libgssdp/gssdp-service-group.c:
409         * libgssdp/gssdp-service-group.h:
410         * libgssdp/gssdp.h:
411         * tests/test-browser.c: (resource_available_cb), (main):
412         * tests/test-publish.c: (main):
413
414         Rename ServiceBrowser and ServiceGroup to ResourceBrowser
415         and ServiceGroup as to be consistent with the UPnP book.
416
417 2007-04-19  Zeeshan Ali  <zeenix@gstreamer.net>
418
419         * libgssdp/gssdp-client.c: (header_hash), (check_header_equality),
420         (socket_source_cb): HTTP/1.1 headers needs to be case-insensitive and
421         so should be our hash-table of HTTP headers.
422
423 2007-04-16  Jorn Baayen  <jorn@openedhand.com>
424
425         * libgssdp/gssdp-client.c: (socket_source_cb):
426
427         Calculate message length correctly.
428
429 2007-04-16  Zeeshan Ali  <zeenix@gstreamer.net>
430
431         * libgssdp/gssdp-socket-source.c: (gssdp_socket_source_new):
432
433         Allow multiple gssdp clients to exist on the same machine.