2007-05-20 Zeeshan Ali <zeenix@gstreamer.net>
[profile/ivi/GSSDP.git] / ChangeLog
1 2007-05-20  Zeeshan Ali  <zeenix@gstreamer.net>
2
3         * tools/gssdp-device-sniffer.c: (append_device),
4         (resource_available_cb), (create_device_treemodel),
5         (setup_treeviews):
6
7         Replace 'Notify' and 'Last Notify' fields with 'First Notify'.
8
9 2007-05-19  Jorn Baayen  <jorn@openedhand.com>
10
11         * tools/gssdp-device-sniffer.glade:
12
13         Fix about box closing.
14
15 2007-05-19  Zeeshan Ali  <zeenix@gstreamer.net>
16
17         * tools/gssdp-device-sniffer.c: (init_ui):
18
19         device-sniffer should test of the existance of the glade file itself,
20         to avoid warning messages from libglade.
21
22 2007-05-16  Zeeshan Ali  <zeenix@gstreamer.net>
23
24         * tools/gssdp-device-sniffer.c: (append_device),
25         (resource_available_cb):
26
27         Append the device to the device treeview even when all details are not
28         yet known.
29         
30         * tools/gssdp-device-sniffer.glade:
31
32         Fix the closing of dialog.
33
34 2007-05-15  Zeeshan Ali  <zeenix@gstreamer.net>
35
36         reviewed by: Jorn Baayen  <jorn@openedhand.com>
37
38         * tools/gssdp-device-sniffer.c: (packet_to_treeview_data),
39         (on_enable_packet_capture_activate), (packet_to_treeview_data),
40         (on_ssdp_message):
41         * tools/gssdp-device-sniffer.glade:
42
43         - Implement start/stop of packet capturing.
44         - Ignore discovery request packets rather than response packets.
45         - Minor UI fixes.
46
47 2007-05-11  Jorn Baayen  <jorn@openedhand.com>
48
49         * AUTHORS: Added Zeeshan.
50
51 2007-05-11  Zeeshan Ali  <zeenix@gstreamer.net>
52
53         * tools/gssdp-device-sniffer.c: (on_ssdp_message),
54         (on_use_filter_radiobutton_toggled), (get_ip_filter),
55         (on_address_filter_dialog_response), (init_ui), (init_upnp):
56         * tools/gssdp-device-sniffer.glade:
57
58         - Correctly handle delete-event.
59         - Fix initial size of the window. 
60         - Add support for IP-filtering of packets.
61         - Do active the resource-browser.
62         - Add copyright header.
63
64 2007-05-11  Zeeshan Ali  <zeenix@gstreamer.net>
65
66         * tools/gssdp-device-sniffer.c: (append_device), (find_device),
67         (update_device), (resource_available_cb), (remove_device),
68         (resource_unavailable_cb), (create_packet_treemodel),
69         (create_device_treemodel), (setup_treeview), (setup_treeviews),
70         (init_upnp), (main):
71         * tools/gssdp-device-sniffer.glade:
72         
73         - Remove unimplementable menu items and the associated callbacks.
74         - Implement device view.
75         - Deinit gssdp objects first rather than the UI.
76         - Some minor fixes.
77
78 2007-05-10  Jorn Baayen  <jorn@openedhand.com>
79
80         * NEWS:
81         * README:
82
83         Added some text.
84
85 2007-05-10  Jorn Baayen  <jorn@openedhand.com>
86
87         * Makefile.am:
88
89         Do not install uninstalled PC file.
90
91 2007-05-09  Jorn Baayen  <jorn@openedhand.com>
92
93         * libgssdp/gssdp-resource-browser.c: (resource_available):
94
95         Disable support for Expires header for now as correct RFC 1123 parsing
96         is a pain.
97
98 2007-05-08  Zeeshan Ali  <zeenix@gstreamer.net>
99  
100         * tools/gssdp-device-sniffer.c: (clear_packet_treeview),
101         (packet_header_to_string), (clear_textbuffer),
102         (update_packet_details), (display_packet), (on_packet_selected),
103         (on_clear_packet_capture_activate), (packet_to_treeview_data),
104         (append_packet), (on_ssdp_message), (create_model),
105         (setup_treeviews), (init_upnp):
106         
107         - Implement packet details viewing.
108         - Browsing passively.
109         - Rename on_gssdp_message to on_ssdp_message
110         - Implement clearing of packet info treeview and textview.
111         - Rename clear_packet_capture1 to clear_packet_capture
112  
113         * tools/gssdp-device-sniffer.glade:
114         
115         Rename clear_packet_capture1 to clear_packet_capture
116  
117 2007-05-08  Zeeshan Ali  <zeenix@gstreamer.net>
118
119         * libgssdp/gssdp-client.c: (socket_source_cb):
120
121         Unref the table instead of destroying it.
122
123 2007-05-07  Jorn Baayen  <jorn@openedhand.com>
124
125         * libgssdp/gssdp-resource-browser.c: (received_discovery_response):
126
127         Handle standard-uncompliant replies to "ssdp:all" discovery requests 
128         gracefully.
129
130 2007-05-07  Jorn Baayen  <jorn@openedhand.com>
131
132         * libgssdp/gssdp-resource-browser.c: (resource_available):
133
134         Allow spaces when parsing Cache-Control.
135
136 2007-05-04  Jorn Baayen  <jorn@openedhand.com>
137
138         * libgssdp/gssdp-protocol.h:
139         * libgssdp/gssdp-resource-browser.c: (received_announcement):
140         * libgssdp/gssdp-resource-browser.h:
141         * libgssdp/gssdp-resource-group.c: (message_received_cb):
142         * tests/test-browser.c: (main):
143         * tools/gssdp-device-sniffer.c: (init_upnp):
144
145         Define GSSDP_ALL_RESOURCES in gupnp-resource-browser.h.
146
147 2007-05-04  Jorn Baayen  <jorn@openedhand.com>
148
149         * libgssdp/gssdp-resource-browser.c: (received_announcement):
150         * libgssdp/gssdp-resource-group.c: (message_received_cb),
151         (discovery_response_timeout), (discovery_response_free):
152
153         More "ssdp:all" work - should be all good now.
154
155 2007-05-04  Jorn Baayen  <jorn@openedhand.com>
156
157         * libgssdp/gssdp-protocol.h:
158         * libgssdp/gssdp-resource-group.c: (message_received_cb):
159         * tests/test-browser.c: (main):
160
161         Handle "ssdp:all" correctly.
162
163 2007-05-04  Zeeshan Ali  <zeenix@gstreamer.net>
164
165         * Makefile.am:
166         * configure.ac:
167         * tools/Makefile.am:
168         * tools/gssdp-device-sniffer.c: (on_av_media_servers_1_0_activate),
169         (on_av_renderers_1_0_activate),
170         (on_enable_packet_capture_activate),
171         (on_search_all_devices_activate),
172         (on_clear_packet_capture1_activate), (on_details_activate),
173         (on_filter_menuitem_activate), (on_address_filter_activate),
174         (on_search_root_devices_activate),
175         (on_show_device_tracking_activate),
176         (on_internet_gateways_1_0_activate), (append_packet),
177         (on_gssdp_message), (on_custom_search_dialog_response),
178         (create_model), (setup_treeview), (setup_treeviews),
179         (on_delete_event), (init_ui), (deinit_ui), (init_upnp),
180         (deinit_upnp), (main):
181         * tools/gssdp-device-sniffer.glade:
182         Add a basic version of gssdp-device-sniffer.
183
184 2007-05-04  Zeeshan Ali  <zeenix@gstreamer.net>
185
186         * Makefile.am:
187         * configure.ac:
188         * gssdp-1.0-uninstalled.pc.in: Enable the users to build/link against
189         uninstalled gssdp.
190
191 2007-05-03  Jorn Baayen  <jorn@openedhand.com>
192
193         * libgssdp/gssdp-protocol.h:
194         * libgssdp/gssdp-resource-browser.c: (received_announcement):
195         Actually, target field is NT for notifications, and ST
196         for searches ...
197
198 2007-05-03  Jorn Baayen  <jorn@openedhand.com>
199
200         * libgssdp/gssdp-resource-browser.c: (received_announcement):
201         Target field is ST, not NT.
202
203         * libgssdp/gssdp-resource-group.c: (message_received_cb):
204         Add comment.
205
206 2007-05-03  Jorn Baayen  <jorn@openedhand.com>
207
208         * libgssdp/Makefile.am:
209         * libgssdp/gssdp-client.c:
210         * libgssdp/gssdp-resource-browser.c:
211         (gssdp_resource_browser_get_property),
212         (gssdp_resource_browser_set_property),
213         (gssdp_resource_browser_class_init), (resource_available),
214         (resource_unavailable), (received_discovery_response),
215         (received_announcement), (message_received_cb):
216         * libgssdp/gssdp-resource-browser.h:
217         * libgssdp/gssdp-resource-group.c:
218         (gssdp_resource_group_get_property),
219         (gssdp_resource_group_set_property),
220         (gssdp_resource_group_class_init),
221         (gssdp_resource_group_remove_resource), (message_received_cb),
222         (discovery_response_timeout), (discovery_response_free),
223         (resource_alive), (resource_byebye):
224         * libgssdp/gssdp-resource-group.h:
225         * libgssdp/gssdp-service-browser.c:
226         * libgssdp/gssdp-service-browser.h:
227         * libgssdp/gssdp-service-group.c:
228         * libgssdp/gssdp-service-group.h:
229         * libgssdp/gssdp.h:
230         * tests/test-browser.c: (resource_available_cb), (main):
231         * tests/test-publish.c: (main):
232
233         Rename ServiceBrowser and ServiceGroup to ResourceBrowser
234         and ServiceGroup as to be consistent with the UPnP book.
235
236 2007-04-19  Zeeshan Ali  <zeenix@gstreamer.net>
237
238         * libgssdp/gssdp-client.c: (header_hash), (check_header_equality),
239         (socket_source_cb): HTTP/1.1 headers needs to be case-insensitive and
240         so should be our hash-table of HTTP headers.
241
242 2007-04-16  Jorn Baayen  <jorn@openedhand.com>
243
244         * libgssdp/gssdp-client.c: (socket_source_cb):
245
246         Calculate message length correctly.
247
248 2007-04-16  Zeeshan Ali  <zeenix@gstreamer.net>
249
250         * libgssdp/gssdp-socket-source.c: (gssdp_socket_source_new):
251
252         Allow multiple gssdp clients to exist on the same machine.