fix typos
[gnash.git] / cygnal / ChangeLog
blobff6a9b8bf132effd70c5b4b37c193164b7562616
1 2008-04-01  Rob Savoye  <rob@ripple.welcomehome.org>
3         * cygnal.cpp: Ports now have a _PORT appended.
5 2008-03-28  Rob Savoye  <rob@ripple.welcomehome.org>
7         * testsuite/cygnal.all/Makefile.am: Remove testcases moved to
8         gnash/testsuite/libnet.all.
9         * testsuite/cygnal.all/test_buffer.cpp,test_cque.cpp,test_handler.cpp,
10         test_http.cpp: Moved to gnash/testsuite/libnet.all.
12         * Makefile.am: Don't build libcygnal anymore, it's been made
13         gnash/libnet, so it's code can be shared with Gnash for the client
14         side of all protocols.
15         * cygnal.cpp: Add -n option to turn on network debugging. Remove
16         unused code. Move rtmp handler to libnet/rtmp.cpp.
19 2008-03-25  Rob Savoye  <rob@ute.welcomehome.org>
21         * buffer.{h,cpp}: Use more fime grained ifdef for statistics
22         collecting. 
23         * cque.{h,cpp}: Collect que statistics. 
24         * cygnal.cpp: Use a map instead of a list for the list of
25         handlers. Add admin thread for port 1111. Add connection manager
26         thread, one for each port.
27         * handler.cpp: Tweak how connections get closed. Make sure all
28         threads die in the proper order.
29         * handler.h: Add enum for admin commands.
30         * http.cpp: Return a bool instead of a string from
31         waitForGetRequest(). Cleanup after ourselves and die when the I/O
32         threads go away.
33         * netstats.h: Add comment on statistics API. Rename ifdefs of swf
34         versions.
35         * statistics.cpp: Add more codecs to the enum.
36         
37 2008-03-21  Rob Savoye  <rob@ripple.welcomehome.org>
39         * testsuite/cygnal.all/test_http.cpp: Fix so it compiles
40         again. The API changed to use Network::byte_t instead of uint8_t.
41         * http.{h,cpp}: Return std::string &, not just a reference.
43 2008-03-20  Rob Savoye  <rob@ripple.welcomehome.org>
45         * http.{h.cpp}: Add support for RTMPT, which is an extension to
46         HTTP 1.0. Parse the RTMPT commands from the header.
48         * http.{h,cpp}: Add support for more header fields, Accept-Range,
49         Last-Modified, Keep-Alive. Use "\r\n" instead of endl for header
50         fileds, as the two byte sequence is required by HTTP.
52 2008-03-19  Rob Savoye  <rob@ripple.welcomehome.org>
54         * buffer.{h,cpp}: Add support for optional performance testing
55         statistics 
56         * cque.cpp: Set the returned buffer to zero if the mutex has an
57         error.
58         * cygnal.cpp: Run forever, restarting connections after the
59         disconnect.
60         * handler.cpp: Trap mutex errors.
61         * http.cpp: Tweak the handling of persistent connections.  Add
62         statistics gathering.
63         
64         * buffer.cpp, cque.cpp: Turn off overly verbose debug now that
65         cygnal works again.
66         * handler.cpp: Rearrange when the Handler gets created. Start the
67         process thread before the I/O threads to avoid timing problems if
68         there is data in the network buffer when starting.
69         * handler.h: Add a die method for threads so we know when we're
70         done.
71         * http.cpp: Turn off overly verbose debug now that cygnal works
72         again. Read the file specified in the GET request and stick it in
73         the output que.
75 2008-03-18  Rob Savoye  <rob@ripple.welcomehome.org>
77         * buffer.{h,cpp}: Add a few ::copy methods to put data into a
78         buffer easily.
79         * cque.{h,cpp}: Add an optional name to make debugging messages
80         clearer.
81         * handler.cpp: Add names to the ques. Cleanup typo that blocked on
82         the wrong mutex.
83         * http.cpp: Fix the output messages.
84         
85         * http.cpp: Use Network::byte_t instead of boost_uint8_t. Use a
86         Buffer too.
88 2008-03-17  Rob Savoye  <rob@ripple.welcomehome.org>
90         * alloc.cpp: Don't use thrrad safe wrappers for now.
91         * buffer.cpp: Move BUFFERSIZE to network.h. Use Network::byte_t
92         instead of boost_uint8_t directly.
93         * buffer.h: Use Network::byte_t instead of boost_uint8_t
94         directly.
95         * cque.{h,cpp}: Add remove and merge methods for manipuating
96         buffers in the que. Add support for using boost condition
97         variables as triggers for I/O in the que.
98         * cygnal.cpp: Use new Handler and Buffer classes instead of the
99         old threads. Move http_handler to http.cpp.
100         * handler.{h,cpp}: Add output thread handler. Use Network::byte_t
101         instead of boost_uint8_t directly.
102         * http.cpp: Use Network::byte_t instead of boost_uint8_t
103         directly. Use const std::string & instead of const char *. Add
104         http_handler from cygnal.cpp.
105         * testsuite/cygnal.all/test_cque.cpp: Add tests for new remove and
106         mege methods.
108 2008-03-16  Rob Savoye  <rob@ripple.welcomehome.org>
110         * handler.{h,cpp}: More queuing support to CQue.
111         * testsuite/cygnal.all/test_handler.cpp: Fix test case for new
112         queuing style.
113         * cque.{h,cpp}: New files for base queuing class, moved out of
114         Handler when I noticed there was code duplication for the queues.
115         * testsuite/cygnal.all/test_cque.cpp: New test case for CQue base
116         class.
117         * testsuite/cygnal.all/Makefile.am: Build the new CQue testcase.
118         * Makefile.am: Add cque.* to libcygnal.
120 2008-03-15  Rob Savoye  <rob@ripple.welcomehome.org>
122         * buffer.{h,cpp}: Low level class to hold blocks of memory for
123         message queues.
124         * testsuite/cygnal.all/test_buffer.cpp: Test case for the Buffer class.
125         * handler.{h,cpp}: Higher level handler for all incoming network
126         connections.
127         * testsuite/cygnal.all/test_handler.cpp: Test case for the Handler class.
129 2008-03-14  Rob Savoye  <rob@ripple.welcomehome.org>
131         * buffer.{h, cpp}: New class for low-level buffer allocation.
132         * testsuite/cygnal.all/test_buffer.cpp: Test case for low level
133         buffer class.
134         * handler.{h, cpp}: New class for handling network connections.
135         * testsuite/cygnal.all/test_buffer.cpp: Test case for handler class.
137 2009-09-05 Markus Gothe
138         * cygnal.cpp: Added a #ifdef ENABLE_NLS.