age |
author |
description |
2015-04-08 |
jbe |
Correctly cache nonblocking status of socket in I/O library; Use TCP_NOPUSH/TCP_CORK when applicable |
2015-04-07 |
jbe |
Removed timeout option from socket:close(); Simulate shutdown for local sockets (Unix Domain Sockets) |
2015-04-07 |
jbe |
Removed excess linebreak in reference.txt |
2015-04-07 |
jbe |
Always re-fill immediate send buffer in write_nb method |
2015-04-07 |
jbe |
write_nb returns total number of bytes buffered in case of block; Updated reference |
2015-04-07 |
jbe |
Proper return values for drain functions |
2015-04-07 |
jbe |
Register I/O library as moonbridge_io (and not mapping functions into io) |
2015-04-07 |
jbe |
Extended I/O library; Integrated new I/O library into moonbridge.c and moonbridge_http.lua |
2015-04-07 |
jbe |
Close and reset method for I/O library |
2015-04-07 |
jbe |
New I/O methods drain and drain_nb |
2015-04-06 |
jbe |
Implementation of read and read_nb in I/O module |
2015-04-06 |
jbe |
Refined interface of I/O library to directly support (previously opened) sockets |
2015-04-06 |
jbe |
Code cleanup and fixes in optionally non-blocking write/write_nb method; Allow to mark I/O handles as closed |
2015-04-06 |
jbe |
Non-blocking write methods shall return io handle |
2015-04-06 |
jbe |
Implementation of write, write_nb, flush, flush_nb with double buffering technique |
2015-04-06 |
jbe |
Blocking :write(...) and :flush(...) methods in I/O library |
2015-04-05 |
jbe |
Stub for new non-blocking I/O library |
2015-04-05 |
jbe |
Reverted experimental work on non-blocking I/O with file handles |
2015-04-05 |
jbe |
Use write instead of fwrite for non-blocking I/O |
2015-04-05 |
jbe |
Work on write_nb method |
2015-04-04 |
jbe |
Proper handling of out-of-memory errors in xread_nb method |
2015-04-04 |
jbe |
Mention testing of file handle buffer test in io.poll(...) |
2015-04-04 |
jbe |
Another initialization to avoid (wrong) compiler warning |
2015-04-04 |
jbe |
Add initialization to avoid compiler warning |
2015-04-04 |
jbe |
Updated reference to include xread, xread_nb, write_nb |
2015-04-04 |
jbe |
Fixed io.poll(...) function |
2015-04-04 |
jbe |
Work on io.poll(...) and file handle methods "xread", "xread_nb", "write_nb" |
2015-04-04 |
jbe |
Extended io.poll(...) to check FILE buffers; Replaced method "readuntil" with "xread" |
2015-04-04 |
jbe |
Fixed typo in moonbridge.c |
2015-04-04 |
jbe |
Work on non-blocking I/O; Improved efficiency of :readuntil(...) |
2015-04-04 |
jbe |
Second table to io.poll(...) is optional |
2015-04-04 |
jbe |
Work on support for non-blocking I/O |
2015-03-30 |
jbe |
Optimized module preamble |
2015-03-24 |
jbe |
Added tag v0.4.0 for changeset 54d488774467 |
2015-03-24 |
jbe |
Set default fork delay to 0.25 secondsv0.4.0 |
2015-03-24 |
jbe |
New method request:close_after_finish() |
2015-03-24 |
jbe |
Do not discard duplicate "Connection: close" header (because other connection options might be set) |
2015-03-23 |
jbe |
Set _MOONBRIDGE_VERSION variable for Lua machine |
2015-03-22 |
jbe |
Removed explicit garbage collection while waiting for next request |
2015-03-22 |
jbe |
Collect Lua garbage after initialization |
2015-03-22 |
jbe |
Perform garbage collection before waiting for request |
2015-03-22 |
jbe |
Adjusted HTTP timeouts |
2015-03-22 |
jbe |
Timeout management |
2015-03-22 |
jbe |
Improvements to reference (idle_time vs timeout) |
2015-03-20 |
jbe |
Send TCP RST in case of input error when output has already been (partially) written |
2015-03-20 |
jbe |
Proper handling of I/O errors; Added property "request.faulty"; Removed "io_error_handler" hook; Added documentation for global function "timeout" |
2015-03-19 |
jbe |
Bugfix in local error_response function |
2015-03-19 |
jbe |
Renamed "Request body is already being processed" error to "Request body is currently being processed" |
2015-03-19 |
jbe |
Bugfix: Don't read request body when sending (minimalistic) error response due to malformed requests, etc. |
2015-03-19 |
jbe |
Treat multipart/form-data protocol errors and chunked transfer-encoding protocol errors as I/O errors |
2015-03-19 |
jbe |
Added missing assert_io(...) for socket.output:close(); Close peer connection (with TCP RST) on I/O error |
2015-03-17 |
jbe |
Added io_error_handler; Code cleanup |
2015-03-09 |
jbe |
Methods :close(), :cancel(), and :readuntil(...) do not throw I/O errors but return error message as second return value after nil |
2015-03-08 |
jbe |
Methods :close() and :cancel() return true value on success; Added assert(...) calls to moonbridge_http.lua on writing to client |
2015-03-08 |
jbe |
When writing to disconnected clients, do not use signal 13 (SIGPIPE) but throw I/O error |
2015-03-08 |
jbe |
Disabling SHUT_RD due to problems with Linux |
2015-03-07 |
jbe |
Bugfix regarding temporary timeout settings and initialization of variable 'newval' in moonbr_timeout(L) |
2015-03-07 |
jbe |
Removed unnecessary else-block (due to return in then-blocks) |
2015-03-02 |
jbe |
Fixed comment on internal variable "input_state" |
2015-03-02 |
jbe |
Avoid caching of request.get_params and request.post_params to allow modification of request.get_params_list and request.post_params_list; Allow writing to request.get_params and request.post_params |