[Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/net/drip DisseminatorP.nc, 1.1, 1.2

Phil Levis scipio at users.sourceforge.net
Fri Feb 15 14:51:32 PST 2008


Update of /cvsroot/tinyos/tinyos-2.x/tos/lib/net/drip
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv11710

Modified Files:
	DisseminatorP.nc 
Log Message:
Signal the changed() event on local changes.


Index: DisseminatorP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/net/drip/DisseminatorP.nc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DisseminatorP.nc	14 Sep 2007 00:22:18 -0000	1.1
--- DisseminatorP.nc	15 Feb 2008 22:51:30 -0000	1.2
***************
*** 60,63 ****
--- 60,67 ----
    uint32_t seqno = DISSEMINATION_SEQNO_UNKNOWN;
  
+   task void changedTask() {
+     signal DisseminationValue.changed();
+   }
+   
    command error_t StdControl.start() {
      error_t result = signal DisseminationCache.start();
***************
*** 90,93 ****
--- 94,98 ----
      seqno += TOS_NODE_ID;
      signal DisseminationCache.newData();
+     post changedTask();
    }
  
***************
*** 101,105 ****
      memcpy( &valueCache, data, size < sizeof(t) ? size : sizeof(t) );
      seqno = newSeqno;
!     signal DisseminationValue.changed();
    }
  
--- 106,110 ----
      memcpy( &valueCache, data, size < sizeof(t) ? size : sizeof(t) );
      seqno = newSeqno;
!     post changedTask();
    }
  



More information about the Tinyos-2-commits mailing list