From: Victor Grishchenko (mughal) Date: Mon, 1 Mar 2010 18:53:54 +0000 (+0100) Subject: one owd bin X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=d3f2d7ac31d6ddce8d7e029daf30dddf8a2820bd;p=swift-upb.git one owd bin --- diff --git a/sendrecv.cpp b/sendrecv.cpp index 978618b..aa676da 100644 --- a/sendrecv.cpp +++ b/sendrecv.cpp @@ -340,7 +340,7 @@ bin64_t Channel::OnData (Datagram& dgram) { // TODO: HAVE NONE for corrupted da void Channel::OnAck (Datagram& dgram) { bin64_t ackd_pos = dgram.Pull32(); - tint peer_time_ = dgram.Pull64(); // FIXME 32 + tint peer_time = dgram.Pull64(); // FIXME 32 // FIXME FIXME: wrap around here if (ackd_pos==bin64_t::NONE) return; // likely, brocken packet / insufficient hashes @@ -359,7 +359,7 @@ void Channel::OnAck (Datagram& dgram) { while ( ri> 2; assert(data_out_[di].time!=TINT_NEVER); // one-way delay calculations - tint owd = peer_time_ - data_out_[di].time; - owd_cur_bin_ = (owd_cur_bin_+1) & 3; + tint owd = peer_time - data_out_[di].time; + owd_cur_bin_ = 0;//(owd_cur_bin_+1) & 3; owd_current_[owd_cur_bin_] = owd; if ( owd_min_bin_start_+TINT_SEC*30 < NOW ) { owd_min_bin_start_ = NOW;