Hi,
My answer is written inline below:
....
> /* Data received from mote nodeId containing NREADINGS samples from
> messageId * NREADINGS onwards. Tell parent if this is a new node. */
> void update(int nodeId, int messageId, int readings[]) {
> if (nodeId >= nodes.length) {
> int newLength = nodes.length * 2;
>
This is to avoid changing the nodes.length everytime a new node arrives.
> if (nodeId >= newLength) {
> newLength = nodeId + 1;
> }
>
This is to treat the case when node.length = 0.
>
>
> now because i have this: int newLength = nodes.length * 2; because it's
> multiplies for two?
> because i have this new controll
> if (nodeId >= newLength) {
> newLength = nodeId + 1;
> }
>
> if i change this code in this i think don't have a real effect, i think
> true?
> if (nodeId +1 >= nodes.length) {
> int newLength = nodes.length * 4;
> if (nodeId >= newLength) {
> newLength = nodeId + 1;
> }
>
Please explain your purpose for this change? What do you want?
Cheers,
Ha.
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help