SendDoneTimer is for repetitivey sending packet which is not being acked
within the sendDoneTimer window.

The line:
call SendDoneTimer.startOneShot(
call LowPowerListening.getRemoteWakeupInterval(currentSendMsg) + 20);


means that, sending will be the done, starting when the receiver wakes up +
20 msec (grace period in order to ensure data delivery, this could be
considered as the time spent in communication and processing on either
ends).




On Wed, Aug 11, 2010 at 2:17 PM, Wojciech Bober <[email protected]>wrote:

> Hi all,
>
> Does any one know what is the reason for adding 20ms to the wake-up
> interval?
>
> DefaultLplP.nc line 401
> <code>
> call SendDoneTimer.startOneShot(call
> LowPowerListening.getRemoteWakeupInterval(currentSendMsg) + 20);
> </code>
>
> Wojtek
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Wasif Masood
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to