Revision: 4218
http://sourceforge.net/p/openlcb/svn/4218
Author: bracz
Date: 2016-10-23 18:37:45 +0000 (Sun, 23 Oct 2016)
Log Message:
-----------
Treats target rebooted error as OK in the unfreeze message in the loader.
Modified Paths:
--------------
trunk/prototypes/java/src/org/openlcb/LoaderClient.java
Modified: trunk/prototypes/java/src/org/openlcb/LoaderClient.java
===================================================================
--- trunk/prototypes/java/src/org/openlcb/LoaderClient.java 2016-10-23 18:37:27 UTC (rev 4217)
+++ trunk/prototypes/java/src/org/openlcb/LoaderClient.java 2016-10-23 18:37:45 UTC (rev 4218)
@@ -325,22 +325,26 @@
}
void sendUnfreeze() {
- // System.out.println("lsendUnfreeze");
dcs.sendData(new DatagramService.DatagramServiceTransmitMemo(dest, new int[]{0x20, 0xA0, space}) {
@Override
public void handleSuccess(int flags) {
if (state == State.SUCCESS) {
feedback.onProgress((float) 100.0);
- feedback.onDone(0, "Download Completed");
+ feedback.onDone(0, "");
} else {
- feedback.onDone(0,"Download Failed - "+errorString);
+ feedback.onDone(1,"Download Failed - "+errorString);
}
}
@Override
public void handleFailure(int errorCode) {
- feedback.onDone(0,"Download Failed in UnFreeze - 0x"+Integer.toHexString(errorCode));
+ if (errorCode == DatagramRejectedMessage.DATAGRAM_REJECTED_DST_REBOOT) {
+ // that's ok
+ handleSuccess(0);
+ } else {
+ feedback.onDone(errorCode, "Download Failed in UnFreeze");
+ }
}
});
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|