Commit graph

705 commits

Author SHA1 Message Date
Sönke Ludwig d0d8b78568
Merge pull request #44 from vibe-d/connect_timeout2
Rebased version of "tcp connect timeout" with Optlink fix
2017-11-25 21:50:38 +01:00
Sönke Ludwig 2625397f91 Use asyncAwaitAny instead of asyncAwait to work around linker error. 2017-11-25 15:27:17 +01:00
Boris-Barboris 6634cbc645 switch to asyncAwait 2017-11-25 15:27:17 +01:00
Boris-Barboris 55e7866497 implement tcp connect timeout 2017-11-25 15:27:17 +01:00
Sönke Ludwig dad84e8a46 Adjust DirectoryWatcher implementation for changed FileChange definition in eventcore. 2017-11-21 21:42:44 +01:00
Sönke Ludwig 3dd3636468
Merge pull request #42 from vibe-d/update_compiler_support
Test with DMD 2.077.0 and LDC 1.4.0/1.5.0.
2017-11-21 21:42:07 +01:00
Sönke Ludwig 311eb2587f Test with DMD 2.077.0 and LDC 1.4.0/1.5.0. 2017-11-17 12:00:09 +01:00
Sönke Ludwig 8c68a4aeef Bump version number. 2017-11-17 11:56:59 +01:00
Sönke Ludwig 094de42f97 Update change log. 2017-11-17 11:56:18 +01:00
Sönke Ludwig 2a106ebcbb Add FileInfo.hidden. 2017-11-07 16:14:02 +01:00
Sönke Ludwig fc89257afd
Fixup for c95306245f. 2017-10-31 23:04:13 +01:00
Sönke Ludwig e44db31532
Fix echo-server example. 2017-10-30 23:08:08 +01:00
Sönke Ludwig c95306245f
Improve InterfaceProxy(Class).
- InterfaceProxyClass can now be allocated/freed using a custom allocator
- Non-copyable values can be moved into an InterfaceProxyClass instance
- Non-copyable values can be moved into an InterfaceProxy
2017-10-30 23:01:22 +01:00
Sönke Ludwig b68d23f515
Add opCast(bool) to FreeListRef and remove opAssign with value type. 2017-10-30 22:58:30 +01:00
Sönke Ludwig ecd981b1e1
Fix compile error in internal API. 2017-10-30 22:56:19 +01:00
Sönke Ludwig 340357d455
Let pipe() return the number of bytes written. 2017-10-30 22:55:54 +01:00
Sönke Ludwig 710c996666
Add assertion message. 2017-10-30 22:55:22 +01:00
Sönke Ludwig 874e174d38 Add const overload for Task.tid. 2017-10-24 09:44:54 +02:00
Sönke Ludwig db449e3cb3 Fix implementation of TCPListener.bindAddress. 2017-09-28 23:52:39 +02:00
The Dlang Bot f6cd1d038c Merge pull request #27 from vibe-d/nogc_async
Convert Waitable from struct to pure template to avoid heap closures.
merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
2017-09-27 20:56:44 +02:00
Sönke Ludwig 72540d7eaf Work around DigitalMars/optlink#18. 2017-09-27 17:43:08 +02:00
Sönke Ludwig 9fe9783443 Convert Waitable from struct to pure template to avoid heap closures.
Also fixes a case where ThreadLocalWaiter.emitSingle overlaps a call to .emit.
2017-09-27 16:41:11 +02:00
Sönke Ludwig e32d818873 Add CircularDList.insertAfter. 2017-09-27 16:41:11 +02:00
Sönke Ludwig a93b6e1cb1 Move log message to print before shutdown to avoid potential mixup with other log messages during shutdown. 2017-09-21 14:35:53 +02:00
Sönke Ludwig 9e0b5a7821 Fix access violation in the log module when called from a non-D thread. 2017-09-21 14:09:19 +02:00
Sönke Ludwig 59e3112e95 Add echo server example. 2017-09-21 14:08:52 +02:00
Sönke Ludwig 90d5784c2d Add description field to HTTP server example. 2017-09-21 14:03:44 +02:00
Sönke Ludwig a5628230c1 Fix setupWorkerThreads to actually use the provided thread count. See #35. 2017-09-21 13:40:00 +02:00
Sönke Ludwig dd05676c4e Fix workerThreadCount to return the actual number of threads in the default worker pool. Fixes #35. 2017-09-21 13:39:05 +02:00
Sönke Ludwig 0dbebac482 Add TaskPool.threadCount property. 2017-09-21 13:38:24 +02:00
Sönke Ludwig 8895f62a49
Fix parameter name. 2017-09-15 15:58:35 +02:00
Sönke Ludwig 333643d48e Add interface_address parameter to UDPConnection.addMembership. 2017-09-15 15:54:59 +02:00
Sönke Ludwig 6cf2579206 Fix path construction from segment range with no internal separators. 2017-09-10 00:16:53 +02:00
Sönke Ludwig cf914d8827 Update version. 2017-09-05 16:05:06 +02:00
Sönke Ludwig 809a54ddc3 Update change log 2017-09-05 16:04:14 +02:00
Sönke Ludwig 1ed076d5cc Merge pull request #34 from vibe-d/udp_multicast
Implement the UDP multicast support methods.
2017-09-05 16:00:07 +02:00
Sönke Ludwig ebb32c4776 Update eventcore dependency. 2017-09-05 10:29:39 +02:00
Sönke Ludwig 2d0576a5fe
Implement the UDP multicast support methods. 2017-09-03 18:15:52 +02:00
Sönke Ludwig 7e1d6a7323 Add listenUDP overload taking a NetworkAddress. 2017-09-03 15:54:17 +02:00
Sönke Ludwig 1ef8d5206f
Fix handling of the "periodic" argument to the setTimer compatibility overload. 2017-09-03 15:46:50 +02:00
Sönke Ludwig 43260cf982
Log the fiber/task ID in the HTML logger. 2017-09-03 14:17:57 +02:00
Sönke Ludwig f4057eae4f
Update change log. 2017-09-03 14:17:31 +02:00
Sönke Ludwig d86286838f
Update compiler support list. 2017-09-02 18:30:42 +02:00
Sönke Ludwig 6014fb518e Merge pull request #32 from vibe-d/test_dmd2076
Test with DMD 2.076.0.
2017-09-02 18:29:51 +02:00
Sönke Ludwig 1960fb4be2
Test with DMD 2.076.0. 2017-09-02 17:44:01 +02:00
Sönke Ludwig f9762c46e4
Update/fix example and remove log noise. 2017-09-02 17:40:15 +02:00
The Dlang Bot c06e24494d Merge pull request #31 from Boris-Barboris/master
fix deadlocks, caused by second m_locks increment
merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
2017-08-30 00:36:04 +02:00
Boris-Barboris a590de154a fix deadlocks, caused by second m_locks increment 2017-08-28 21:58:08 +00:00
Sönke Ludwig 544157c065
Fix return value for FileDescriptorEvent.wait. 2017-08-14 14:27:09 +02:00
Sönke Ludwig 62ee67091d
Enable support for timeouts in FileDescriptorEvent.wait. 2017-08-13 23:35:11 +02:00