Titouan Rigoudy
|
29577b1886
|
Handle peer address response.
|
4 years ago |
Titouan Rigoudy
|
82f4330545
|
Start handling peer connect request.
|
4 years ago |
Titouan Rigoudy
|
146278cd2a
|
Allow accepting incoming reverse peer connections.
|
4 years ago |
Titouan Rigoudy
|
f18e48774d
|
Allow establishing reverse peer connections.
|
4 years ago |
Titouan Rigoudy
|
902a5d1b0e
|
Implement receiving peer connections.
|
4 years ago |
Titouan Rigoudy
|
d21ffc29d9
|
Clean up unused solstice-proto dependencies.
|
4 years ago |
Titouan Rigoudy
|
be6319177f
|
Remove unused async-stream dependency.
|
4 years ago |
Titouan Rigoudy
|
8da9fe9d9b
|
Implement direct peer connection.
|
4 years ago |
Titouan Rigoudy
|
5418a16cf9
|
Define PeerConnectionType enum.
|
4 years ago |
Titouan Rigoudy
|
b822d30c1e
|
Remove useless dependency from proto crate.
|
4 years ago |
Titouan Rigoudy
|
c737a6b892
|
Extract testing server to a new crate.
|
4 years ago |
Titouan Rigoudy
|
b4d1bf4069
|
Document plan for testing server module.
|
4 years ago |
Titouan Rigoudy
|
2b468f1860
|
Test read error during login.
|
4 years ago |
Titouan Rigoudy
|
2b4c7bb667
|
Test unexpected response during login.
|
4 years ago |
Titouan Rigoudy
|
087fc96290
|
Add test for failed login.
|
4 years ago |
Titouan Rigoudy
|
cfec993f66
|
Remove dependency on testing server from solstice-proto.
|
4 years ago |
Titouan Rigoudy
|
49347bc9c6
|
Remove Send bound from ClientHandler trait.
|
4 years ago |
Titouan Rigoudy
|
2cf82bb77b
|
Upgrade to 2021 edition.
|
4 years ago |
Titouan Rigoudy
|
0dce4d76a4
|
Split testing library into server and user status handler.
|
4 years ago |
Titouan Rigoudy
|
ca9b1db296
|
Use LogHandler in testing Server tests.
|
4 years ago |
Titouan Rigoudy
|
2f9fce92ae
|
Introduce simpler RequestHandler trait.
|
4 years ago |
Titouan Rigoudy
|
3d2eae62d1
|
Introduce factory pattern for client handlers.
|
4 years ago |
Titouan Rigoudy
|
8b2e6aeae2
|
Introduce testing server for client tests.
Make proto testing server abstract over connection handlers.
|
4 years ago |
Titouan Rigoudy
|
088d73b1a3
|
Expose proto::core for better documentation.
|
4 years ago |
Titouan Rigoudy
|
a4a2655fbb
|
Make proto::core::value module private.
|
4 years ago |
Titouan Rigoudy
|
c136c081ee
|
Make proto::core::frame module private.
|
4 years ago |
Titouan Rigoudy
|
abeedd9065
|
Update dependencies, specify them uniformly.
|
4 years ago |
Titouan Rigoudy
|
1b700974f5
|
Update crate used for md5 computation.
|
4 years ago |
Titouan Rigoudy
|
a740dad9de
|
Remove unused crates.
|
4 years ago |
Titouan Rigoudy
|
ead5936138
|
Introduce Config struct.
|
4 years ago |
Titouan Rigoudy
|
815a414df8
|
Move config module to client crate.
|
4 years ago |
Titouan Rigoudy
|
f70c7d5dfe
|
Remove superfluous version constants.
|
4 years ago |
Titouan Rigoudy
|
af0efdf41d
|
Simplify proto::peer module.
|
4 years ago |
Titouan Rigoudy
|
7b34d10754
|
Delete old unused proto code.
|
4 years ago |
Titouan Rigoudy
|
b69bef26dc
|
Return login info from Client::login().
|
4 years ago |
Titouan Rigoudy
|
e77b260e61
|
Fix buffering issue when logging in.
Previously, a race condition meant some incoming messages could
have been lost during the handshake if they arrived fast enough.
|
4 years ago |
Titouan Rigoudy
|
c3cc5a26cb
|
Remove mio dependency, old proto code.
|
4 years ago |
Titouan Rigoudy
|
c1d3f30918
|
Have Client return a Worker.
|
4 years ago |
Titouan Rigoudy
|
c504715cba
|
Test Worker::run() error cases.
|
4 years ago |
Titouan Rigoudy
|
aca3d80588
|
Return errors from Worker::run().
|
4 years ago |
Titouan Rigoudy
|
0aa0c48591
|
Introduce proto Worker.
|
4 years ago |
Titouan Rigoudy
|
27d0539a41
|
Replace rustc-serialize with serde.
|
4 years ago |
Titouan Rigoudy
|
7ecd97a0f2
|
Invert User serde tests.
|
4 years ago |
Titouan Rigoudy
|
a1154859a1
|
Add serde support for User struct.
|
4 years ago |
Titouan Rigoudy
|
25ccac7a0b
|
Derive Clone for ServerResponse.
|
4 years ago |
Titouan Rigoudy
|
6f8d18f283
|
Apply same rustfmt.toml to proto/.
|
4 years ago |
Titouan Rigoudy
|
57a8791c85
|
Implement basic asynchronous main.
|
4 years ago |
Titouan Rigoudy
|
9850f8d3b3
|
Rework Client interface.
|
4 years ago |
Titouan Rigoudy
|
18ac420713
|
Implement Into<ServerResponse> for all response types.
|
4 years ago |
Titouan Rigoudy
|
d90176f3ef
|
Tiny test fixes.
|
4 years ago |