On May 3, 2010, at 8:57 AM, Islam Hegazy wrote: > Hi all, > > I am trying to implement CTP in ns2. Now I am rewriting the code of the > ForwardingEngine 'CtpForwardingEngineP.nc' and 'CtpP.nc' into ns2. However, I > don't fully understand how the code flows. > 1) What is the difference between the SendQueue and MessagePool? > 2) Why each client has a SendQueue size of 'number of clients + forward > counts'? What is the logic behind having a SendQueue greater than the size of > the network (number of clients 'CLIENT_COUNT')? > 3) In 'CtpForwardingEngineP.nc', the function 'command error_t > Send.send[uint8_t client](message_t* msg, uint8_t len)': what does it mean > send[uint8_t client]? Does it mean to pass the id of the client who is > sending the packet? I understand that the code is implemented per node, so > for example for node 10 send[10] is always called. Are my assumptions correct > or am I missing something?
Why would you ever want to do that? You're basically throwing away a highly tuned implementation that runs on a much better wireless simulator than ns2. Phil _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
