[Tinyos-beta-commits] CVS: tinyos-1.x/beta/Deluge/delugetools
Pinger.java, 1.13, 1.14
Jonathan Hui
jwhui at users.sourceforge.net
Sun Jul 17 14:13:20 PDT 2005
Update of /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24833
Modified Files:
Pinger.java
Log Message:
- Removed a minor bug that wasted a transmission that queried an image
that doesn't exist.
Index: Pinger.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/delugetools/Pinger.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** Pinger.java 14 Jul 2005 17:36:46 -0000 1.13
--- Pinger.java 17 Jul 2005 21:13:18 -0000 1.14
***************
*** 88,93 ****
advMsg.set_version(DelugeConsts.DELUGE_VERSION);
advMsg.set_type((short)DelugeConsts.DELUGE_ADV_PING);
! advMsg.set_nodeDesc_vNum(DelugeConsts.DELUGE_INVALID_VNUM);
! advMsg.set_nodeDesc_imgNum(DelugeConsts.DELUGE_INVALID_IMGNUM);
advMsg.set_imgDesc_vNum(DelugeConsts.DELUGE_INVALID_VNUM);
--- 88,92 ----
advMsg.set_version(DelugeConsts.DELUGE_VERSION);
advMsg.set_type((short)DelugeConsts.DELUGE_ADV_PING);
! advMsg.set_nodeDesc_vNum((short)DelugeConsts.DELUGE_INVALID_VNUM);
advMsg.set_imgDesc_vNum(DelugeConsts.DELUGE_INVALID_VNUM);
***************
*** 97,102 ****
for (;;) {
try {
- Thread.currentThread().sleep(500);
-
if (receivedExecutingIdent)
break;
--- 96,99 ----
***************
*** 112,115 ****
--- 109,114 ----
pcAddr = (short)MoteIF.TOS_BCAST_ADDR;
}
+
+ Thread.currentThread().sleep(500);
} catch (Exception e) {
e.printStackTrace();
***************
*** 122,137 ****
for (;;) {
try {
- Thread.currentThread().sleep(500);
-
attempts++;
if (attempts > MAX_ATTEMPTS)
dest = MoteIF.TOS_BCAST_ADDR;
! if ((advMsg.get_imgDesc_imgNum() >= numImages
! && numImages != -1)
|| error )
break;
advMsg.set_sourceAddr(pcAddr);
advMsg = DelugeCrc.computeAdvCrc(advMsg);
requesting = false;
--- 121,134 ----
for (;;) {
try {
attempts++;
if (attempts > MAX_ATTEMPTS)
dest = MoteIF.TOS_BCAST_ADDR;
! if ( ( curImage >= numImages && numImages != -1)
|| error )
break;
advMsg.set_sourceAddr(pcAddr);
+ advMsg.set_imgDesc_imgNum(curImage);
advMsg = DelugeCrc.computeAdvCrc(advMsg);
requesting = false;
***************
*** 148,151 ****
--- 145,150 ----
pcAddr = (short)MoteIF.TOS_BCAST_ADDR;
}
+
+ Thread.currentThread().sleep(500);
} catch (Exception e) {
e.printStackTrace();
***************
*** 192,200 ****
pktsReceived = 0;
curImage++;
- advMsg.set_sourceAddr(pcAddr);
- advMsg.set_imgDesc_imgNum(curImage);
- advMsg = DelugeCrc.computeAdvCrc(advMsg);
skipNextAdv = true;
! send(advMsg);
if (verbose) System.out.print(advMsg);
}
--- 191,201 ----
pktsReceived = 0;
curImage++;
skipNextAdv = true;
! if ( curImage < numImages || numImages == -1 ) {
! advMsg.set_sourceAddr(pcAddr);
! advMsg.set_imgDesc_imgNum(curImage);
! advMsg = DelugeCrc.computeAdvCrc(advMsg);
! send(advMsg);
! }
if (verbose) System.out.print(advMsg);
}
More information about the Tinyos-beta-commits
mailing list