[Tinyos-beta-commits] CVS: tinyos-1.x/beta/Drain Drain.h, 1.12, 1.13 DrainGroup.nc, 1.2, 1.3 DrainGroupManagerM.nc, 1.2, 1.3

Gilman Tolle gtolle at users.sourceforge.net
Fri Jul 15 18:30:28 PDT 2005


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

Modified Files:
	Drain.h DrainGroup.nc DrainGroupManagerM.nc 
Log Message:
Added timeouts to DrainGroupManager

Index: Drain.h
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Drain/Drain.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Drain.h	15 Jul 2005 22:40:12 -0000	1.12
--- Drain.h	16 Jul 2005 01:30:25 -0000	1.13
***************
*** 90,94 ****
  typedef struct DrainGroupRegisterMsg {
    uint16_t group;
!   uint8_t timeout;
  } DrainGroupRegisterMsg;
  
--- 90,94 ----
  typedef struct DrainGroupRegisterMsg {
    uint16_t group;
!   uint16_t timeout;
  } DrainGroupRegisterMsg;
  

Index: DrainGroup.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Drain/DrainGroup.nc,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DrainGroup.nc	14 Jun 2005 18:16:22 -0000	1.2
--- DrainGroup.nc	16 Jul 2005 01:30:26 -0000	1.3
***************
*** 2,5 ****
  
  interface DrainGroup {
!   command result_t joinGroup(uint16_t group);
  }
--- 2,5 ----
  
  interface DrainGroup {
!   command result_t joinGroup(uint16_t group, uint16_t timeout);
  }

Index: DrainGroupManagerM.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Drain/DrainGroupManagerM.nc,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DrainGroupManagerM.nc	14 Jun 2005 18:16:22 -0000	1.2
--- DrainGroupManagerM.nc	16 Jul 2005 01:30:26 -0000	1.3
***************
*** 13,17 ****
    bool msgBufBusy;
  
!   command result_t DrainGroup.joinGroup(uint16_t group) {
      uint16_t length;
  
--- 13,17 ----
    bool msgBufBusy;
  
!   command result_t DrainGroup.joinGroup(uint16_t group, uint16_t timeout) {
      uint16_t length;
  
***************
*** 23,27 ****
  
      regMsg->group = group;
!     regMsg->timeout = 4; // XXX: pick something good
  
      if (call SendMsg.send(TOS_DEFAULT_ADDR,
--- 23,27 ----
  
      regMsg->group = group;
!     regMsg->timeout = timeout; // XXX: pick something good
  
      if (call SendMsg.send(TOS_DEFAULT_ADDR,
***************
*** 33,37 ****
      } else {
        dbg(DBG_ROUTE, "DrainGroupManagerM: joining group %d\n", group);
!       call GroupManager.joinGroup(group);
      }	
  
--- 33,37 ----
      } else {
        dbg(DBG_ROUTE, "DrainGroupManagerM: joining group %d\n", group);
!       call GroupManager.joinGroup(group, timeout);
      }	
  
***************
*** 44,48 ****
      DrainGroupRegisterMsg *regMsg = (DrainGroupRegisterMsg*) payload;
  
!     call GroupManager.joinForward(regMsg->group);
  
      dbg(DBG_ROUTE, "DrainGroupManagerM: becoming forwarder for group %d\n", 
--- 44,48 ----
      DrainGroupRegisterMsg *regMsg = (DrainGroupRegisterMsg*) payload;
  
!     call GroupManager.joinForward(regMsg->group, regMsg->timeout);
  
      dbg(DBG_ROUTE, "DrainGroupManagerM: becoming forwarder for group %d\n", 



More information about the Tinyos-beta-commits mailing list