From adf28e389d663529be51e41a96a867fe58f251c0 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 26 Jan 2017 21:01:23 +0100 Subject: use 'futures' bitfield in ACKs properly, revisit unbuffered/out-of-order transmission --- src/cadet/cadet_protocol.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/cadet/cadet_protocol.h') diff --git a/src/cadet/cadet_protocol.h b/src/cadet/cadet_protocol.h index 5ec34f7d7..8fb260dfd 100644 --- a/src/cadet/cadet_protocol.h +++ b/src/cadet/cadet_protocol.h @@ -462,7 +462,7 @@ struct GNUNET_CADET_ChannelDataAckMessage struct GNUNET_CADET_ChannelTunnelNumber ctn; /** - * Bitfield of already-received newer messages + * Bitfield of already-received messages past @e mid. * pid + 1 @ LSB * pid + 64 @ MSB */ @@ -532,14 +532,16 @@ struct GNUNET_CADET_ChannelDataAckMessage struct GNUNET_CADET_ChannelTunnelNumber ctn; /** - * Bitfield of already-received messages past @e mid. - * pid + 1 @ LSB - * pid + 64 @ MSB + * Bitfield of already-received newer messages. Note that bit 0 + * corresponds to @e mid + 1. + * + * pid + 0 @ LSB + * pid + 63 @ MSB */ uint64_t futures GNUNET_PACKED; /** - * Last message ID received. + * Next message ID expected. */ struct ChannelMessageIdentifier mid; }; -- cgit v1.2.3