diff options
| author | Max Audron <audron@cocaine.farm> | 2021-10-03 12:40:32 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2021-10-03 12:40:32 +0200 |
| commit | 6d43a96c311a553cc6796e3edccb8a1c0e263e2d (patch) | |
| tree | 16c13847cc5c3ea98bfa41565b01566c3ef24b69 /examples/statetracker/src/connect.rs | |
| parent | split StatefulSyncable into client and server side traits (diff) | |
statetracker: rewrite sync handling
Diffstat (limited to '')
| -rw-r--r-- | examples/statetracker/src/connect.rs | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/examples/statetracker/src/connect.rs b/examples/statetracker/src/connect.rs index 9298b15..7b207cd 100644 --- a/examples/statetracker/src/connect.rs +++ b/examples/statetracker/src/connect.rs @@ -11,7 +11,7 @@ use tokio_util::codec::Framed; use tracing::debug; use crate::{ - server::{ClientState, Server}, + server::{ClientState, Direction, Server}, StateTracker, }; @@ -69,8 +69,20 @@ impl StateTracker { let c_state = ClientState::Handshake; tokio::join!( - Server::run(s_stream, c_sink, s_state, ctx.clone(), "server -> client"), - Server::run(c_stream, s_sink, c_state, ctx.clone(), "client -> server") + Server::run( + s_stream, + c_sink, + s_state, + ctx.clone(), + Direction::ServerToClient + ), + Server::run( + c_stream, + s_sink, + c_state, + ctx.clone(), + Direction::ClientToServer + ) ); }); }); |
