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
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
33 * netstats.h: Add comment on statistics API. Rename ifdefs of swf
35 * statistics.cpp: Add more codecs to the enum.
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
56 * cque.cpp: Set the returned buffer to zero if the mutex has an
58 * cygnal.cpp: Run forever, restarting connections after the
60 * handler.cpp: Trap mutex errors.
61 * http.cpp: Tweak the handling of persistent connections. Add
64 * buffer.cpp, cque.cpp: Turn off overly verbose debug now that
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
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
75 2008-03-18 Rob Savoye <rob@ripple.welcomehome.org>
77 * buffer.{h,cpp}: Add a few ::copy methods to put data into a
79 * cque.{h,cpp}: Add an optional name to make debugging messages
81 * handler.cpp: Add names to the ques. Cleanup typo that blocked on
83 * http.cpp: Fix the output messages.
85 * http.cpp: Use Network::byte_t instead of boost_uint8_t. Use a
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
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
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
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
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
124 * testsuite/cygnal.all/test_buffer.cpp: Test case for the Buffer class.
125 * handler.{h,cpp}: Higher level handler for all incoming network
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
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.