Changed the retransmission time to be based on the configured MAC channel check rate when the RDC has no channel check interval.

This commit is contained in:
nifi 2010-06-16 10:08:30 +00:00
parent 11e25499a5
commit 21828ad782

View File

@ -28,7 +28,7 @@
* *
* This file is part of the Contiki operating system. * This file is part of the Contiki operating system.
* *
* $Id: csma.c,v 1.18 2010/06/14 19:19:16 adamdunkels Exp $ * $Id: csma.c,v 1.19 2010/06/16 10:08:30 nifi Exp $
*/ */
/** /**
@ -157,9 +157,9 @@ packet_sent(void *ptr, int status, int num_transmissions)
/* If the radio duty cycle has no channel check interval (i.e., it /* If the radio duty cycle has no channel check interval (i.e., it
does not turn the radio off), we make the retransmission time does not turn the radio off), we make the retransmission time
proportional to one second. */ proportional to the configured MAC channel check rate. */
if(time == 0) { if(time == 0) {
time = CLOCK_SECOND; time = CLOCK_SECOND / MAC_CHANNEL_CHECK_RATE;
} }
/* The retransmission time uses a linear backoff so that the /* The retransmission time uses a linear backoff so that the