[Tinyos-commits] CVS: tinyos-1.x/tools/java/net/tinyos/deluge Pinger.java, 1.3, 1.4

Jonathan Hui jwhui at users.sourceforge.net
Mon Aug 22 18:52:24 PDT 2005


Update of /cvsroot/tinyos/tinyos-1.x/tools/java/net/tinyos/deluge
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24046

Modified Files:
	Pinger.java 
Log Message:
- Allow operations to occur even if some nodes are not running Deluge.



Index: Pinger.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/tools/java/net/tinyos/deluge/Pinger.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Pinger.java	6 Aug 2005 17:40:18 -0000	1.3
--- Pinger.java	23 Aug 2005 01:52:22 -0000	1.4
***************
*** 130,135 ****
  	  dest = MoteIF.TOS_BCAST_ADDR;
  
! 	if ( ( curImage >= numImages && numImages != -1)
! 	    || error )
  	  break;
  
--- 130,134 ----
  	  dest = MoteIF.TOS_BCAST_ADDR;
  
! 	if ( ( curImage >= numImages && numImages != -1) )
  	  break;
  
***************
*** 288,297 ****
  	return;
  
        if (dest != pingReply.get_sourceAddr())
  	return;
  
-       if (numImages == -1)
- 	numImages = pingReply.get_numImages();
- 
        if (pingReplies.get(new Integer(imgNum)) == null) {
  	pingReplies.put(new Integer(imgNum), pingReply);
--- 287,298 ----
  	return;
  
+       if (numImages == -1 || pingReply.get_numImages() > numImages) {
+ 	numImages = pingReply.get_numImages();
+ 	dest = pingReply.get_sourceAddr();
+       }
+ 
        if (dest != pingReply.get_sourceAddr())
  	return;
  
        if (pingReplies.get(new Integer(imgNum)) == null) {
  	pingReplies.put(new Integer(imgNum), pingReply);



More information about the Tinyos-commits mailing list