[Tinyos-beta-commits] CVS: tinyos-1.x/beta/Drain Drain.h, 1.16, 1.17 DrainLinkEstM.nc, 1.23, 1.24

Kamin Whitehouse kaminw at users.sourceforge.net
Wed Sep 28 19:37:17 PDT 2005


Update of /cvsroot/tinyos/tinyos-1.x/beta/Drain
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32655

Modified Files:
	Drain.h DrainLinkEstM.nc 
Log Message:
adding sequence numbers to the Drain headers.  This is necessary for duplicate rejection.  However, it means 1 more byte in RAM and 1 more byte in every drain packet.

Index: Drain.h
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Drain/Drain.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** Drain.h	18 Aug 2005 22:27:41 -0000	1.16
--- Drain.h	29 Sep 2005 02:37:15 -0000	1.17
***************
*** 88,91 ****
--- 88,92 ----
    uint8_t type;
    uint8_t ttl;
+   uint8_t seqNo;
    uint16_t source;
    uint16_t dest;

Index: DrainLinkEstM.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Drain/DrainLinkEstM.nc,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** DrainLinkEstM.nc	26 Aug 2005 20:44:30 -0000	1.23
--- DrainLinkEstM.nc	29 Sep 2005 02:37:15 -0000	1.24
***************
*** 72,75 ****
--- 72,77 ----
    DrainRouteEntry routes[DRAIN_MAX_ROUTES];
  
+   uint8_t seqNo;
+ 
    bool msgBufBusy;
    TOS_Msg msgBuf;
***************
*** 100,103 ****
--- 102,106 ----
  
      msgBufBusy = FALSE;
+     seqNo = 0;
  
      for(i = 0; i < DRAIN_MAX_ROUTES; i++) {
***************
*** 137,140 ****
--- 140,144 ----
      pMHMsg->type = id;
      pMHMsg->ttl = DRAIN_MAX_TTL - 1;
+     pMHMsg->seqNo = seqNo++;
      pMHMsg->source = TOS_LOCAL_ADDRESS;
      pMHMsg->dest = dest;



More information about the Tinyos-beta-commits mailing list