cheatfate
|
2ef7469d71
|
Fix comments.
|
2018-07-20 12:11:38 +03:00 |
cheatfate
|
32bbbb051c
|
Add asynchronous specific exception AsyncError.
Add AsyncTimeoutError.
Add wait[T]() procedure and tests.
Bump version to 2.0.2.
|
2018-07-20 11:58:01 +03:00 |
cheatfate
|
c9ab35dabc
|
Merge branch 'master' of github.com:status-im/nim-asyncdispatch2
|
2018-07-13 11:25:21 +03:00 |
cheatfate
|
693783b36b
|
add closed() procedure to check if transport is closed.
|
2018-07-13 11:24:52 +03:00 |
Zahary Karadjov
|
4911d25807
|
fix a minor issue preventing the usage of the async pragma in certain generated code
|
2018-07-06 04:17:08 +03:00 |
cheatfate
|
aa15313aa8
|
Fix: Windows handle error on disconnect.
|
2018-07-03 08:35:45 +03:00 |
cheatfate
|
50a91cef9f
|
Update licenses badges.
|
2018-06-19 02:08:55 +03:00 |
cheatfate
|
7e8ecb1dd0
|
Fix hidden exceptions in transports.
|
2018-06-18 23:57:40 +03:00 |
cheatfate
|
d949710d8d
|
Fix asyncCheck.
|
2018-06-15 20:05:43 +03:00 |
cheatfate
|
c102deac9d
|
Fix stream.nim write() GC functions.
|
2018-06-15 15:09:44 +03:00 |
cheatfate
|
0ca2cd8e5c
|
Fix GC issues with sending, according to latest Nim changes.
Changed datagram.nim API to allow sending parts of strings and seqs.
|
2018-06-15 13:54:26 +03:00 |
cheatfate
|
82f7b9f77f
|
Move all remote address storage to heap.
|
2018-06-15 11:55:35 +03:00 |
cheatfate
|
b231e7ebf8
|
Fix compilation errors.
|
2018-06-15 03:58:17 +03:00 |
cheatfate
|
a0c724e9d8
|
Fix Windows/Unix behavior on datagram CONNRESET.
Add test for CONNRESET
|
2018-06-15 03:28:02 +03:00 |
cheatfate
|
708e581c62
|
One more initTAddress().
|
2018-06-14 10:15:31 +03:00 |
cheatfate
|
525aaf6837
|
Comment out asyncmacro2 skipStmtList().
Many changes in datagram.nim.
Fixed testdatagram.nim.
Fixed testserver.nim.
|
2018-06-14 09:49:59 +03:00 |
cheatfate
|
978203691e
|
Add `var` arguments to GC procedures, to disallow runtime exceptions.
|
2018-06-11 23:50:45 +03:00 |
cheatfate
|
d2b93f309b
|
Fix createStreamServer[T]().
Add test for bug with createStreamServer[T]().
|
2018-06-11 22:54:08 +03:00 |
cheatfate
|
3d6ce0f509
|
Fix asyncmacro2.nim to follow latest changes on upstream.
Fix unix acceptLoop started on server creation.
|
2018-06-11 10:16:08 +03:00 |
cheatfate
|
deb22a8b4a
|
Fix Linux.
|
2018-06-11 02:21:36 +03:00 |
cheatfate
|
5815897de6
|
Fix windows asyncLoop.
Fix OSError -> TransportOSError.
Add inherited objects initialization.
Add tests for inherited objects.
|
2018-06-11 02:08:17 +03:00 |
cheatfate
|
0ee9a148c7
|
Fix for TransportAddress resolveTAddress behavior.
Added more tests for TransportAddress.
|
2018-06-10 03:55:19 +03:00 |
cheatfate
|
179e6cf834
|
Fix asyncloop, to properly clear reader/writer data.
|
2018-06-08 08:42:48 +03:00 |
cheatfate
|
de7e0f41e9
|
Fix connect() bug.
|
2018-06-07 22:07:17 +03:00 |
cheatfate
|
3ad36cc4c1
|
Fix duplicates in getAddrInfo().
|
2018-06-07 21:27:39 +03:00 |
cheatfate
|
3842120217
|
Temporary disable DatagramServer test.
|
2018-06-07 19:06:41 +03:00 |
cheatfate
|
5dd9c0b177
|
Fix testaddress.nim test.
|
2018-06-07 18:51:00 +03:00 |
cheatfate
|
6709d0b78d
|
Added IPv6 specific test for resolveTAddress.
|
2018-06-07 15:05:22 +03:00 |
cheatfate
|
349bdd5cdf
|
Fixed bug in stop StreamServer, when it not started yet.
Fixed some arguments' types.
|
2018-06-07 11:05:06 +03:00 |
cheatfate
|
48880c6e4e
|
Fix all().
Add getUserData(server: StreamServer)
|
2018-06-07 09:17:59 +03:00 |
cheatfate
|
a5be5303e3
|
Add resolveTAddress(string, Port) and test for it.
|
2018-06-07 01:15:31 +03:00 |
cheatfate
|
3eb4a00397
|
Fix testserver.nim according to latest API changes.
|
2018-06-07 00:38:13 +03:00 |
cheatfate
|
14124cf188
|
Fix Unix compilation error.
|
2018-06-07 00:35:32 +03:00 |
cheatfate
|
38f30e0f18
|
Added createStreamServer() for GC userdata types.
|
2018-06-07 00:29:37 +03:00 |
cheatfate
|
c4ae650c34
|
Fixed copyright in timer.nim.
|
2018-06-06 03:22:28 +03:00 |
cheatfate
|
7fda9936d8
|
Removed unnecessary includes and comments.
|
2018-06-06 01:48:03 +03:00 |
cheatfate
|
b8e8d96f3b
|
Fix datagram: for send/sendTo (string, seq[T]) versions.
Fix stream: for write (string, seq[T]) versions
More tests for both datagram/stream.
|
2018-06-05 23:21:07 +03:00 |
cheatfate
|
2e6697d0d7
|
Disable DatagramServer test.
|
2018-06-05 11:44:56 +03:00 |
cheatfate
|
6f8be9f067
|
Attempt to fix datagram bug.
|
2018-06-05 11:31:18 +03:00 |
cheatfate
|
3cb521c920
|
Add datagram transport utility templates send(string) send(seq[byte]).
Fix bugs in stream.nim
Add more tests for stream.nim
|
2018-06-05 08:51:59 +03:00 |
cheatfate
|
2b8eeef7aa
|
Added templates write(string), write(seq[byte])
Added consume()
Added tests for write(string), write(seq[byte]), consume().
|
2018-06-04 19:42:54 +03:00 |
cheatfate
|
f4d4d57ccf
|
Fix for stream.nim double completion.
|
2018-06-04 13:40:41 +03:00 |
cheatfate
|
a834cb1a00
|
Changed server behavior.
Removed pause function.
Updated testserver.
|
2018-06-04 12:57:17 +03:00 |
cheatfate
|
2758abd7a6
|
Fix datagram bugs.
Make changes to asyncloop according to zahary review.
|
2018-06-04 03:54:17 +03:00 |
cheatfate
|
0b7115eba9
|
Remove duplicated code.
Remove accomplished review comments.
|
2018-06-03 02:18:32 +03:00 |
cheatfate
|
262b4d8b89
|
Fix compilation error.
|
2018-06-03 02:06:58 +03:00 |
cheatfate
|
687054219d
|
Combine duplicates.
|
2018-06-03 02:03:48 +03:00 |
cheatfate
|
ac32dd24c3
|
Fix compilation error in testserver.nim.
|
2018-06-02 17:30:36 +03:00 |
cheatfate
|
960b675d62
|
Changed TransportAddress API.
Introduced resolveTAddress().
Added TransportAddress tests.
|
2018-06-02 17:25:26 +03:00 |
cheatfate
|
6985626e1c
|
Test teststream2 renamed to testserver.
Fix compilation errors.
|
2018-05-31 11:10:32 +03:00 |