mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
95b186e29a
When local SendProtocol is opening a Stream, it will send a empty message to QuicDrain which will then know that its time to open a quic stream. It will open a QuicStream and send its SID over to remote. The RecvStream will be send to local QuicSink RemoteRecv will notice a new BiStream was opened and read its Sid. It will now start listening on it. while remote main will get the information that a stream was opened and will notice the frontend. in participant remote Recv is synced with remote send (without triggering a empty message!). RemoteRecv Sink will send the sendstream to RemoteSend Drain and it will be used when a first message is send on this stream. |
||
---|---|---|
.. | ||
error.rs | ||
event.rs | ||
frame.rs | ||
handshake.rs | ||
lib.rs | ||
message.rs | ||
metrics.rs | ||
mpsc.rs | ||
prio.rs | ||
quic.rs | ||
tcp.rs | ||
types.rs | ||
udp.rs | ||
util.rs |