[Tinyos-beta-commits] CVS: tinyos-1.x/beta/Deluge/delugetools Downloader.java, 1.3, 1.4 Eraser.java, 1.8, 1.9 ImageInjector.java, 1.9, 1.10 Pinger.java, 1.12, 1.13 Rebooter.java, 1.7, 1.8

Jonathan Hui jwhui at users.sourceforge.net
Thu Jul 14 10:36:48 PDT 2005


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

Modified Files:
	Downloader.java Eraser.java ImageInjector.java Pinger.java 
	Rebooter.java 
Log Message:
- Ignore packets coming from the pc. This can be an issue when
interacting over multiple TOSBases that can hear each other.



Index: Downloader.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools/Downloader.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Downloader.java	12 Jul 2005 18:03:37 -0000	1.3
--- Downloader.java	14 Jul 2005 17:36:46 -0000	1.4
***************
*** 265,268 ****
--- 265,273 ----
        DelugeAdvMsg adv = (DelugeAdvMsg)m;
  
+       if ( verbose ) System.out.print(adv);
+ 
+       if ( adv.get_type() != DelugeConsts.DELUGE_ADV_NORMAL )
+ 	return;
+ 
        if ( reqDest == MoteIF.TOS_BCAST_ADDR
  	   && adv.get_imgDesc_vNum() == pingReply.get_imgDesc_vNum()

Index: Eraser.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools/Eraser.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Eraser.java	12 Jul 2005 18:03:55 -0000	1.8
--- Eraser.java	14 Jul 2005 17:36:46 -0000	1.9
***************
*** 236,239 ****
--- 236,242 ----
        if (verbose) System.out.print(rxAdvMsg);
  
+       if ( rxAdvMsg.get_type() != DelugeConsts.DELUGE_ADV_NORMAL )
+ 	return;
+ 
        if (advMsg.get_imgDesc_vNum() == rxAdvMsg.get_imgDesc_vNum()
  	  && advMsg.get_imgDesc_numPgs() == rxAdvMsg.get_imgDesc_numPgsComplete()) {

Index: ImageInjector.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools/ImageInjector.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** ImageInjector.java	13 Jul 2005 06:02:06 -0000	1.9
--- ImageInjector.java	14 Jul 2005 17:36:46 -0000	1.10
***************
*** 220,223 ****
--- 220,226 ----
        if (verbose) System.out.print(rxAdvMsg);
  
+       if ( rxAdvMsg.get_type() != DelugeConsts.DELUGE_ADV_NORMAL )
+ 	return;
+ 
        if (advMsg.get_imgDesc_vNum() == rxAdvMsg.get_imgDesc_vNum()
  	  && advMsg.get_imgDesc_numPgs() == rxAdvMsg.get_imgDesc_numPgsComplete()) {

Index: Pinger.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools/Pinger.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Pinger.java	12 Jul 2005 18:03:37 -0000	1.12
--- Pinger.java	14 Jul 2005 17:36:46 -0000	1.13
***************
*** 261,264 ****
--- 261,267 ----
  	dest = pingReply.get_sourceAddr();
  
+       if ( pingReply.get_type() != DelugeConsts.DELUGE_ADV_NORMAL )
+ 	return;
+ 
        if (dest != pingReply.get_sourceAddr())
  	return;

Index: Rebooter.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools/Rebooter.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Rebooter.java	29 Jun 2005 21:08:32 -0000	1.7
--- Rebooter.java	14 Jul 2005 17:36:46 -0000	1.8
***************
*** 169,179 ****
    public void messageReceived(int to, Message m) {
  
!     DelugeAdvMsg rxAdvMsg = (DelugeAdvMsg)m;
!     if (verbose) System.out.print(rxAdvMsg);
!     
!     if (newVersion == rxAdvMsg.get_nodeDesc_vNum()
! 	&& !rebootAcked) {
!       System.out.println("Reboot message sent.");	  
!       rebootAcked = true;
      }
      
--- 169,191 ----
    public void messageReceived(int to, Message m) {
  
!     switch(m.amType()) {
! 
!     case DelugeAdvMsg.AM_TYPE:
!       
!       DelugeAdvMsg rxAdvMsg = (DelugeAdvMsg)m;
!       
!       if (verbose) System.out.print(rxAdvMsg);
!       
!       if ( rxAdvMsg.get_type() != DelugeConsts.DELUGE_ADV_NORMAL )
! 	return;    
!       
!       if (newVersion == rxAdvMsg.get_nodeDesc_vNum()
! 	  && !rebootAcked) {
! 	System.out.println("Reboot message sent.");	  
! 	rebootAcked = true;
!       }
!       
!       break;
! 
      }
      



More information about the Tinyos-beta-commits mailing list