chiark / gitweb /
packetframe: Add some comments
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 17 Apr 2021 19:18:59 +0000 (20:18 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 23 Apr 2021 18:32:07 +0000 (19:32 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs

index e6587703ecc9d2614537c6405b7a95de171bdb25..6668a7c519c16959717577a8b220394ebf8ebf60 100644 (file)
@@ -192,6 +192,7 @@ impl<R:Read> FrameReader<R> {
             &mut (&mut self.inner).take(2),
             &mut q,
           )? {
+            // length of chunk header
             0 => { match self.state { FrameStart => return 0,
                                       InFrame(0) => throw!(badeof()),
                                       _ => panic!(), } },
@@ -200,10 +201,12 @@ impl<R:Read> FrameReader<R> {
             _ => panic!(),
           }
         } {
+          // value in chunk header
           0         => Left(Ok(0)),
           CHUNK_ERR => Left(Err(SenderError)),
           x         => Right(x as usize),
         } {
+          // Left( end of frame )  Right( nonempty chunk len )
           Left(r) => { self.state = Idle; return r?; }
           Right(x) => x,
         });