Marcel Märtens
595f1502b3
COMPLETE REWRITE
...
- use async_std and implement a async serialisaition
- new participant, stream and drop on the participant
- sending and receiving on streams
2020-06-09 01:23:30 +02:00
Marcel Märtens
499a895922
shutdown and udp/mpsc
...
- theorectically closing of streams and shutdown
- mpsc and udp preparations
- cleanup and build better tests
2020-06-09 01:23:26 +02:00
Marcel Märtens
9354952a7f
Code/Dependency Cleanup
2020-06-09 01:23:19 +02:00
Marcel Märtens
641df53f4a
Got some async test to work
2020-06-09 01:23:15 +02:00
Marcel Märtens
a6f1e3f176
Add a speedtest program to benchmark networking
2020-06-09 01:23:01 +02:00
Marcel Märtens
88f6b36a4e
Differ Metrics to make it easier to implement your own metric coding!
...
Implement my own metric coding in networking
2020-06-09 01:22:48 +02:00
Marcel Märtens
f3251c0879
Converting the API interface to Async and experimenting with a Channel implementation for TCP, UDP, MPSC, which will later be reverted
...
It should compile and tests run fine now.
If not, the 2nd last squashed commit message said it currently only send frames but not incomming messages, also recv would only handle frames. The last one said i added internal messages and a reverse path (prob for .recv)
2020-06-09 01:22:45 +02:00
Marcel Märtens
5c5b33bd2a
Bring networking tests to green
...
- Seperate worker into own directory
- implement correct handshakes
- implement correct receiving
2020-06-09 01:22:42 +02:00
Marcel Märtens
3d8ddcb4b3
Continue backend for networking and fill gaps, including:
...
- introduce tlid to allow
- introduce channel trait
- remove old experimental handshake
- seperate mio_worker into multiple fn
- implement stream in backend
2020-06-09 01:22:38 +02:00
Marcel Märtens
52078f2251
first implementation of connect and tcp using a mio worker protocol and:
...
- introduce a loadtest, for tcp messages
- cleanup api
- added a unittest
- prepared a handshake message, which will in next commits get removed again
- experimental mio worker merges
- using uuid for participant id
2020-06-09 01:22:35 +02:00
Marcel Märtens
a01afd0c86
initial implementation of a network api
2020-06-09 01:22:32 +02:00