aboutsummaryrefslogtreecommitdiff
path: root/source/tanya/async/watcher.d
AgeCommit message (Collapse)Author
2018-03-21async: Remove unused importsEugen Wissner
2018-03-09Replace Queue with DListEugen Wissner
2018-03-05Use defaultAllocator in the asyncEugen Wissner
Instead of hard-coded MmapPool.
2018-01-31Replace body with doEugen Wissner
2017-10-01Sort importsEugen Wissner
2017-08-12Fix #276Eugen Wissner
Add link to the source file for each module.
2017-06-25Fix generating async docs for different OSEugen Wissner
2017-06-11Add basic unit tests for the event loopEugen Wissner
2017-05-16Rename Vector to ArrayEugen Wissner
For consistency with Phobos.
2017-02-11Move all IOWatcher members to the transportsEugen Wissner
2017-02-10Remove StreamTransport interfaceEugen Wissner
Implement DuplexTransport and SocketTransport separately.
2017-02-09Inherit IOCPTransport from IOWatcherEugen Wissner
2017-02-09Let Transport extend IOWatcherEugen Wissner
2017-02-09Pass client socket directly to the IOWatcherEugen Wissner
2017-02-08Add protocol property to the transportEugen Wissner
Transport should be protocol aware because it should be possible to switch the protocol if the operation is supported, for example for upgrading HTTP to web sockets or HTTP 1.1 to HTTP/2.
2017-01-12Use only one queue for the async eventsEugen Wissner
2016-12-25Don't allocate watcher queue on the heapEugen Wissner
2016-12-19Add scalar type template parameter for buffersEugen Wissner
2016-12-13Replace class Queue with the struct QueueEugen Wissner
2016-12-06Make allocator shared and fix some RefCounted bugsEugen Wissner
2016-12-02Switch to container.queue. Remove PendingQueueEugen Wissner
2016-11-30Remove @safe from potentially unsafe codeEugen Wissner
2016-10-08Add Windows IOCP and Kqueue implementations for the event loopEugen Wissner