Fix timeout behavior with persistent connections.
[cubemap] / server.h
2018-04-22 Steinar H. GundersonFix timeout behavior with persistent connections.
2018-04-07 Steinar H. GundersonReplace map with unordered_map nearly everywhere, for...
2018-04-06 Steinar H. GundersonAdd support for serving HLS playlists.
2018-04-06 Steinar H. GundersonAdd support for deduplicating headers/short responses.
2018-04-06 Steinar H. GundersonSupport HTTP/1.1 persistent connections (not that usefu...
2018-04-05 Steinar H. GundersonUse C++11 std::mutex and std::lock_guard instead of...
2018-04-05 Steinar H. GundersonUse unique_ptr a few places instead of explicit delete.
2018-04-05 Steinar H. GundersonUse C++11 right angle brackets.
2018-04-04 Steinar H. GundersonDo some cleanup around EPOLL_CTL_MOD operations.
2018-04-01 Steinar H. GundersonAdd server-side TLS support, through kTLS.
2016-04-18 Steinar H. GundersonFix an issue where Metacube output would not include...
2016-04-09 Steinar H. GundersonAdd suppor for raw (non-Metacube) inputs over HTTP...
2015-08-16 Steinar H. GundersonRename ping to gen204, and change the response type...
2015-08-15 Steinar H. GundersonAdd a simple HTTP endpoint that returns a very short...
2015-08-15 Steinar H. GundersonRename header_or_error to header_or_short_response...
2015-07-22 Steinar H. GundersonRespect prebuffering_bytes= on existing streams when...
2015-07-22 Steinar H. GundersonMake a comment more precise.
2015-07-22 Steinar H. GundersonTime out clients still in READING_REQUEST after 60...
2015-07-10 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2015-07-10 Steinar H. GundersonAdd support for forced prebuffering.
2014-04-24 Steinar H. GundersonRemove support for mark pools.
2013-09-28 Steinar H. GundersonSupport SO_MAX_PACING_RATE.
2013-09-08 Steinar H. GundersonReduce contention of queued_data_mutex.
2013-08-14 Steinar H. GundersonSupport the new METACUBE_FLAGS_NOT_SUITABLE_FOR_STREAM_...
2013-04-21 Steinar H. GundersonCatch up on any lost data before serializing, so increa...
2013-04-20 Steinar H. GundersonRefer to streams internally mostly by an index, not...
2013-04-20 Steinar H. GundersonAdd Metacube headers in add_data_deferred(), not add_da...
2013-04-19 Steinar H. GundersonRevert "Rewrite the entire internal signal handling...
2013-04-19 Steinar H. GundersonRewrite the entire internal signal handling/wakeup.
2013-04-18 Steinar H. GundersonSend backlog file descriptors around instead of going...
2013-04-17 Steinar H. GundersonSupport Metacube _output_. Required splitting HTTP...
2013-04-13 Steinar H. GundersonMake backlog_size changeable across HUPs.
2013-04-13 Steinar H. GundersonMove Server:add_data() into Stream, where it more logic...
2013-04-13 Steinar H. GundersonRun include-what-you-use.
2013-04-13 Steinar H. GundersonMove Client and Stream into their own files.
2013-04-13 Steinar H. GundersonSupport configurable BACKLOG_SIZE (per-stream). No...
2013-04-13 Steinar H. GundersonSend data using sendfile() instead of write(). Seems...
2013-04-10 Steinar H. GundersonFactor all the common thread starting/stopping into...
2013-04-10 Steinar H. GundersonAdd support for setting fwmarks per-connection. Useful...
2013-04-09 Steinar H. GundersonSupport writing a stats file listing the number of...
2013-04-08 Steinar H. GundersonParse the HTTP header (more) properly, and send the...
2013-04-08 Steinar H. GundersonMake most operations on Server deferred, so that we...
2013-04-07 Steinar H. GundersonMake the list of sleeping clients be per-stream instead...
2013-04-07 Steinar H. GundersonFix so clients would actually be woken up from the...
2013-04-07 Steinar H. GundersonStop doing find_stream() every time we send out data...
2013-04-07 Steinar H. GundersonChange from level-triggered to edge-triggered epoll...
2013-04-07 Steinar H. GundersonSupport parsing streams from config file. Also support...
2013-04-07 Steinar H. GundersonMove the logic of load-balancing etc. into ServerPool...
2013-04-07 Steinar H. GundersonSupport deserialization of most state (curl input is...
2013-04-06 Steinar H. GundersonWhen we get a header, retroactively send it out to...
2013-04-06 Steinar H. GundersonSerialize and die on SIGHUP (no deserialization yet...
2013-04-06 Steinar H. GundersonStart working on serialization.
2013-04-06 Steinar H. GundersonMake a useful constructor for Client.
2013-04-06 Steinar H. GundersonMake Server stoppable.
2013-04-06 Steinar H. GundersonRename client_request to request, and clear it when...
2013-04-06 Steinar H. GundersonRename client_request to request, and clear it when...
2013-04-06 Steinar H. GundersonImplement sleeping/waking clients.
2013-04-06 Steinar H. GundersonImplement header sending.
2013-04-06 Steinar H. GundersonImplement epoll main loop in Server, and parse header.
2013-04-06 Steinar H. GundersonSplit Server and MutexLock out into separate source...