1153 Commits

Author SHA1 Message Date
Dmitriy Ryajov
ad1eaffdd6 make writeHandler async 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
d63e0c003b add proper pragmas 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5177bbb492 fix: return on read error 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
2c3c23c7c6 documentation 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f3cc6fbef0 use correct names 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
12702e2cd2 adding bufferstream tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
7bd1e04d6f wip: modeling mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
7f0627378c misc 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
fceea14aa5 adding bufferred stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cbf0f4f186 move streams to own dir 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
85b0b5d1da don't do pointless cast 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ef7a0b41e4 add switch tests to native 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0f3d024c0a avoid unnecesary temps 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
18b9765525 fix: cleaning up based on jangko review 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
db1aad3df0 adding switch e2e test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
79129ea6d1 handles should be called on concrete transport 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
3df92e0d67 wip: switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
152c1e3c14 close connections asyncronously 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
022a248ca3 reworked protocol 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
22dd8c0f6b add native tests to testnative 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
3d74a4c82a add base upgrade method 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
71282fa442 make matcher func gcsafe 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
1cef1b803b don't await twise 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e2b04fc30d add gcsafe pragma 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
11060ae809 delete unneded file 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0f42be495b remove dead code 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ca4ccbe37f don't use method as handler in protocol base 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e7c3412d69 expose private and public keys 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e5be1fcaee wip: switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5eced0abee rename multistream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
aa2dfababd wip: identify 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
682fecc395 make things public 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
054bd365af protocol handler method should receive context 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b85d616a13 call the handler with the protocol context 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a9c9788356 we don't need the switch in the protos after all 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8d4de6b587 remove reduntant test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a7709b8afc use gcsafe in closures 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b56b005ab7 make object instead of ref 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
2d2c3ba977 identify message protobuf encode/decode 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e77ebc2e5a pretty 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
002328f7e5 don't use conflicting ips 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
954a78fda0 remove useless error pragma 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
261204853e rename readwrite to stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f56d925f6f rename supports to handles 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e486b5e40c make fields privae 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
90d9dcbce9 wip: identify and switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ec86afebe0 modeling the switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
3d7f657ce8 rename readerwriter to stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
d23398f498 nimpretty 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ebab744106 end to end tests 2019-10-11 08:15:24 +09:00