[Sumover-dev] [svn commit] r4373 - vic/branches/cc/cc
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Thu Jan 29 17:55:08 GMT 2009
Author: soohyunc
Date: Thu Jan 29 17:55:07 2009
New Revision: 4373
Modified:
vic/branches/cc/cc/tfwc_rcvr.cpp
vic/branches/cc/cc/tfwc_rcvr.h
Log:
added a method to print out AckVec which is built at the TfwcRcvr's side.
Modified: vic/branches/cc/cc/tfwc_rcvr.cpp
==============================================================================
--- vic/branches/cc/cc/tfwc_rcvr.cpp (original)
+++ vic/branches/cc/cc/tfwc_rcvr.cpp Thu Jan 29 17:55:07 2009
@@ -84,6 +84,9 @@
SET_BIT_VEC(tfwcAV, 1);
}
+ // print ackvec
+ print_ackvec(ackofack_, currseq_, tfwcAV);
+
// start seqno that this AckVec is reporting
if (ackofack_ != 0)
begins_ = ackofack_ + 1;
@@ -107,3 +110,18 @@
ts_echo_ = ts;
}
}
+
+void TfwcRcvr::print_ackvec(u_int16_t begin, u_int16_t end,
+ u_int16_t bitvec) {
+
+ int elm[256];
+ int cnt = end - begin;
+
+ printf("\tAckVec Built: ");
+ for (int i = 0; i < cnt; i++) {
+ if (CHECK_BIT_AT(bitvec, i+1))
+ elm[i] = (begin + 1) + i;
+ printf(" %d", elm[i]);
+ }
+ printf(" \n");
+}
Modified: vic/branches/cc/cc/tfwc_rcvr.h
==============================================================================
--- vic/branches/cc/cc/tfwc_rcvr.h (original)
+++ vic/branches/cc/cc/tfwc_rcvr.h Thu Jan 29 17:55:07 2009
@@ -67,6 +67,8 @@
tfwcAV = vec >> offset;
}
+ void print_ackvec(u_int16_t begin, u_int16_t end,
+ u_int16_t bitvec);
u_int32_t ts_echo_; // for time stamp echoing
};
More information about the Sumover-dev
mailing list