Hi,

I recently implemented a quick and dirty static routing
implementation. I used a different strategy, but yours would also
work.

An equivalent but more compact implementation could use:

uint8_t route[7] = {0x00, 0x00, 0x01, 0x01, 0x00, 0x04, 0x04};
if (TOS_LOCAL_ADDRESS) { destination = route[TOS_LOCAL_ADDRESS]; }


Regards,

Zainul.

On Tue, Aug 26, 2008 at 9:46 AM, Mumraiz Khan <[EMAIL PROTECTED]> wrote:
> Hi all,
> I am trying to implement static route using switch statements like this;
>
> switch (TOS_LOCAL_ADDRESS) {
>     case 0: ; //Do nothing , base node
>
>     case 1: // parent of mote 1 is mote 0
>         destination = 0x00;
>         break;
>     case 2: // parent of mote 2 is mote 1
>         destination = 0x01;
>         break;
>     case 3: // parent of mote 3 is mote 1
>         destination = 0x01;
>         break;
>     case 4: // parent of mote 4 is mote 0
>         destination = 0x00;
>         break;
>     case 5: // parent of mote 5 is mote 4
>         destination = 0x04;
>         break;
>     case 6: // parent of mote 6 is mote 4
>         destination = 0x04;
>         break;
>     }
>
>         if (call SendMsg.send(destination, sizeof(CounterMessage), &data))
>               return SUCCESS;
>  
> ..........................................................................................................................
>
> It works but ... is this approach correct or do i need to use multihop or
> anyother routing available in tinyos...??
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help@millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to