From 6f82f7a6f67bd9f5dd88bc3977c1f633405244f0 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Wed, 22 Aug 2001 04:14:05 +0000 Subject: [PATCH] Add a little more protocol documentation. --- csprotocol.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/csprotocol.txt b/csprotocol.txt index bd81de1d..b41c20fb 100644 --- a/csprotocol.txt +++ b/csprotocol.txt @@ -61,7 +61,14 @@ multiplexing layer across the socket. The main point of this is to allow the server to asynchronously pass errors back, while still allowing streamed and pipelined data. +Unfortunately, the multiplex protocol is not used at every stage. We +start up in plain socket mode and then change over by calling +io_start_buffering. Of course both the client and the server have to +do this at the same point. + The server then talks to the client as normal across the socket, passing checksums, file lists and so on. For documentation of that, stay tuned (or write it yourself!). + + -- 2.34.1