10 Commits (19c1cdb649919db0a79ad613b8aaedf83547b307)

Author SHA1 Message Date
trivernis e62e841d47
Add copyright to source files
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 5e603887d2
Add backpressure to listener and parallel event handling
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis d017e8e250
Rewrite server to be asynchronous
Rewrite of the vented server that uses async-std and async tcp
streams. The Protocol itself is unchanged but the api for implementations
needs to be adapted.

Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 7fb2b5d647
Change read and write behaviour
Read and write is now done in separate threads. Each connections
starts up a read and write thread that lock until a value is retrieved.
Events are handled by one thread in the server. Data is synchronized
via mpmc channels.

Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis eec5e698d3
Change event handling to return multiple events
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis da6cd1faaf
Update README
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis bf72aeeeb8
Rewrite server to use custom encryption
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis 46c2b6266d
Add response event generation to event handler
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis e6edb20b7e
Add tcp server implemenation and change event to store generic payloads
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago
trivernis c550acc129
Add event handler
Signed-off-by: trivernis <trivernis@protonmail.com>
4 years ago