[Tinyos-help] About Events and Commands
Aditya Bhave
adityay.bhave at gmail.com
Wed Jun 28 23:09:00 PDT 2006
The SendMsg.send() coomand is actually implemented in AMstandard.nc. You
must be reading Chapter 4 of the tutorials. Look at the wiring of
SendMsg.send. It is wired to GenericComm. This in turn is wired to
AMStandard which in turn uses several low level system modules wherein the
individual bits are actually transmitted over the radio.
My advice is unless you want to change the tinyOS functionality, there is no
point in trying to figure out where the functionality is actually being
implememnted. Having a higher level understanding of how send and receive
work and how they should be used is sufficient to build applications.
There is a very very deep tree of modules in tinyos. Most of the system
modules are in the tos/lib or tos/system folders.
On 6/29/06, saadia khan <ms_220 at yahoo.co.uk> wrote:
>
> While going through the tutorials and apps in tinyOS, i found that the
> events of an interface are implemented in the modules that "use" them and
> the commands are "called" but not implemented in those modules, e.g., in
> Surge Application, the SurgeM.nc (the module) "uses" Send interface and
> implements the event Send.sendDone() and calls the command Send.send() in
> the "task" SendData(). My question is that where is the functionality for
> the Send.send() command ?
>
> Kindly someone guide me in this case because as far as i've understood,
> there should be another module that gives implementation of this command but
> i'm not able to find it.
>
> thankyou
>
> S Khan
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at Millennium.Berkeley.EDU
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
>
>
--
regards,
Aditya Bhave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.millennium.berkeley.edu/pipermail/tinyos-help/attachments/20060629/6b559c78/attachment.html
More information about the Tinyos-help
mailing list