Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | asyncdispatch: formatting fixes | Michał Zieliński | 2017-07-12 | 1 | -1/+1 |
| | |||||
* | asyncdispatch: add callSoon getter/setter, renames | Michał Zieliński | 2017-07-06 | 1 | -5/+5 |
| | |||||
* | split FutureStream from asyncfutures | Michał Zieliński | 2017-07-05 | 1 | -4/+5 |
| | |||||
* | asyncdispatch: split asyncfutures into its own module | Michał Zieliński | 2017-07-05 | 1 | -10/+20 |
| | | | | This slightly changes behaviour of callSoon - before loop is initialized, callSoon will call the function immediately. | ||||
* | Remove unused oids import from asyncdispatch (#5811) | Ruslan Mustakov | 2017-05-14 | 1 | -1/+1 |
| | |||||
* | setGlobalDispatcher() | Christopher Dunn | 2017-05-07 | 1 | -0/+10 |
| | |||||
* | Implement dial, support IPv6 in httpclient (#5763) | Ruslan Mustakov | 2017-05-02 | 1 | -149/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement dial, support IPv6 in httpclient Added ``dial`` procedure to networking modules: ``net``, ``asyncdispatch``, ``asyncnet``. It merges socket creation, address resolution, and connection into single step. When using ``dial``, you don't have to worry about IPv4 vs IPv6 problem. Fixed addrInfo loop in connect to behave properly. Previously it would stop on first non-immediate failure, instead of continuing and trying the remaining addresses. Fixed newAsyncNativeSocket to raise proper error if socket creation fails. Fixes: #3811 * Check domain during connect() only on non-Windows This is how it was in the previous implementation of connect(). * Call 'osLastError' before 'close' in net.dial * Record osLastError before freeAddrInfo in net.dial * Add missing docs for 'dial' proc * Optimize dial to create one FD per domain, add tests And make async IPv6 servers work on Windows. * Add IPv6 test to uri module * Fix getAddrString error handling | ||||
* | Fix async timers execution. (#5448) | Andrey Sobolev | 2017-03-01 | 1 | -1/+5 |
| | |||||
* | upcoming/asyncdispatch: remove unused queues import again | Araq | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | Fixes upcoming tests. | Dominik Picheta | 2017-02-26 | 1 | -1/+1 |
| | |||||
* | Various fixes to FutureStreams based on PR feedback. | Dominik Picheta | 2017-02-26 | 1 | -0/+11 |
| | |||||
* | Fixes tests. | Dominik Picheta | 2017-02-11 | 1 | -1/+1 |
| | |||||
* | cleaned up accept-close-race fix #5279 | Araq | 2017-02-07 | 1 | -1/+1 |
| | |||||
* | Merge branch 'accept-close-race-5279' of https://github.com/endragor/Nim ↵ | Araq | 2017-02-07 | 1 | -20/+23 |
|\ | | | | | | | into endragor-accept-close-race-5279 | ||||
| * | Fix Windows accept() to fail future instead of raising | Ruslan Mustakov | 2017-02-01 | 1 | -20/+23 |
| | | | | | | | | Resolves: #5279 | ||||
* | | Fix #5331 and #5332. | cheatfate | 2017-02-04 | 1 | -10/+15 |
|/ | |||||
* | Fixes for upcoming asyncdispatch and ioselectors. (#5309) | Eugene Kabanov | 2017-02-01 | 1 | -27/+37 |
| | |||||
* | deprecated nativesockets.dealloc, use freeAddrInfo instead; fixed stdlib ↵ | Andreas Rumpf | 2017-01-30 | 1 | -2/+2 |
| | | | | deprecations | ||||
* | asyncdispatch exception memory leaks fixes. | cheatfate | 2017-01-27 | 1 | -25/+32 |
| | |||||
* | Fix #5128, #5184. (#5214) | Eugene Kabanov | 2017-01-16 | 1 | -77/+100 |
| | | | | | | | | | | | | * Fix #5128, #5184. Removed flush() procedure from ioselectors.nim Changed methods of work with application-driven data * Make cache switch for kqueue, update test for it. * Fix registerProcess bug returns wrong id. Fix tupcoming_async test to compile with upcoming again. Change socket() as unique identifier to dup(socket) as unique identifier. | ||||
* | Add pending operations presence check function, fixes #5155 | Anatoly Galiulin | 2016-12-29 | 1 | -1/+11 |
| | |||||
* | Fix compilation errors and enable async events on partially supported systems. | cheatfate | 2016-12-07 | 1 | -8/+12 |
| | |||||
* | Add comments to latest fixes. | cheatfate | 2016-11-30 | 1 | -13/+12 |
| | | | | | One more fix. Some artifacts removed. | ||||
* | fix upcoming/asyncdispatch properly | Araq | 2016-11-30 | 1 | -3/+1 |
| | |||||
* | upcoming/asyncdispatch: addTimer and addEvent fixes | Araq | 2016-11-30 | 1 | -5/+14 |
| | |||||
* | updated upcoming/asyncdispatch | Araq | 2016-11-29 | 1 | -1/+1 |
| | |||||
* | Added deques module, deprecating queues | Ruslan Mustakov | 2016-11-24 | 1 | -5/+5 |
| | |||||
* | make semantic equal to current version | cheatfate | 2016-11-20 | 1 | -36/+60 |
| | |||||
* | Fix handle of error only events. | cheatfate | 2016-10-16 | 1 | -12/+12 |
| | |||||
* | Fix upcoming to pass tpolltimeouts.nim test | cheatfate | 2016-09-29 | 1 | -31/+32 |
| | |||||
* | made async compile again | Andreas Rumpf | 2016-09-26 | 1 | -1/+1 |
| | |||||
* | Moves async futures into asyncfutures module. | Dominik Picheta | 2016-09-25 | 1 | -280/+1 |
| | |||||
* | Fixes Futures' `or` operation so that asyncftpclient compiles. | Dominik Picheta | 2016-09-17 | 1 | -3/+3 |
| | |||||
* | Fixes #4170. | Dominik Picheta | 2016-09-17 | 1 | -11/+22 |
| | |||||
* | Borrow SelectEvent `==`. | cheatfate | 2016-09-07 | 1 | -0/+1 |
| | |||||
* | Merge branch 'async_buffers_v2' of https://github.com/vegansk/Nim into ↵ | Dominik Picheta | 2016-09-06 | 1 | -8/+82 |
|\ | | | | | | | | | | | vegansk-async_buffers_v2 Merges #4683. | ||||
| * | Revert function names scheme due to the @dom96 comment | Anatoly Galiulin | 2016-09-06 | 1 | -18/+6 |
| | | |||||
| * | Restore ``recvInto`` for backwards compatibility | Anatoly Galiulin | 2016-09-06 | 1 | -0/+12 |
| | | |||||
| * | Add async IO operations with buffers on files and sockets | Anatoly Galiulin | 2016-09-06 | 1 | -10/+84 |
| | | |||||
* | | Fix windows issues. | cheatfate | 2016-09-06 | 1 | -25/+34 |
|/ | | | | | | Fix semantic of AsyncEvent close/unregister #4694. Fix #4697. Added first test. | ||||
* | Merge branch 'async-readwrite-no-conflict' of ↵ | Andreas Rumpf | 2016-09-04 | 1 | -2/+8 |
|\ | | | | | | | https://github.com/endragor/Nim into endragor-async-readwrite-no-conflict | ||||
| * | Async read/write procedures no longer replace each other in upcoming ↵ | Ruslan Mustakov | 2016-09-02 | 1 | -2/+8 |
| | | | | | | | | asyncdispatch | ||||
* | | async: transfer all await/async macro related code to asyncmacro.nim module. ↵ | Eugene Kabanov | 2016-09-03 | 1 | -360/+2 |
| | | | | | | | | | | | | | | | | (#4704) * Transfer all async macro related code to asyncmacro.nim. * Make tests green. | ||||
* | | Make upcoming version to be up to date with current version. | cheatfate | 2016-09-03 | 1 | -38/+43 |
| | | |||||
* | | Protect data argument for GC. | cheatfate | 2016-08-30 | 1 | -1/+6 |
|/ | |||||
* | Fixed infinite recursion in setEvent and close procs in upcoming asyncdispatch | Ruslan Mustakov | 2016-08-23 | 1 | -2/+2 |
| | |||||
* | AsyncEvent is now exported on all platforms and created with newAsyncEvent ↵ | Ruslan Mustakov | 2016-08-15 | 1 | -3/+3 |
| | | | | proc in upcoming asyncdispatch | ||||
* | ioselectors separated and refactored version. | cheatfate | 2016-07-05 | 1 | -0/+2154 |
adopted asyncdispatch version |