Hi everyone,

I was trying to understand the following snippet in 4bitle:

void updateNeighborTableEst(am_addr_t n) {

minPkt = BLQ_PKT_WINDOW;

...



totalPkt = ne->rcvcnt + ne->failcnt;

  if (totalPkt < minPkt) {

totalPkt = minPkt;

}

if (totalPkt == 0) {

ne->inquality = (ALPHA * ne->inquality) / 10;

}
...

updateNeighborTableEst() is only called when at least BLQ_PKT_WINDOW of
packets are received, meaning totalPkt is equal to or larger than
BLQ_PKT_WINDOW. Why is it necessary to compare totalPkt with minPkt and
consider the case totalPkt is zero? Thank you for clarification.
-- 
-Xiaohui Liu
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to