Author: mrogers
Date: 2006-09-11 16:17:35 +0000 (Mon, 11 Sep 2006)
New Revision: 10455

Modified:
   trunk/apps/load-balancing-sims/routing.txt
Log:
Updated routing notes

Modified: trunk/apps/load-balancing-sims/routing.txt
===================================================================
--- trunk/apps/load-balancing-sims/routing.txt  2006-09-11 12:16:29 UTC (rev 
10454)
+++ trunk/apps/load-balancing-sims/routing.txt  2006-09-11 16:17:35 UTC (rev 
10455)
@@ -25,14 +25,20 @@

 Wait for RequestSender to finish
   If RejectedOverload, forward it
+  If CHKDataFound:
+    Start a new BlockTransmitter
+    Wait for incoming transfer to complete
+    If incoming transfer fails, let status=TRANSFER_FAILED and finish
+    If data verifies, add it to the cache, let status=SUCCESS and finish
+    Otherwise let status=VERIFY_FAILURE and finish

 (RequestSender finished)
 If TIMED_OUT, INTERNAL_ERROR or VERIFY_FAILURE, send local RejectedOverload
-If transfer failed, return (previous hop will detect failure)
-If DataNotFound, send DataNotFound
-If RouteNotFound, send RouteNotFound
-If CHKDataFound, send CHKDataFound, start a new BlockTransmitter
-If SSKDataFound, send DataFound and SSKPubKey if requested
+If TRANSFER_FAILED, return (previous hop will detect failure)
+If DATA_NOT_FOUND, send DataNotFound
+If ROUTE_NOT_FOUND, send RouteNotFound
+If SUCCESS:
+  If key is an SSK, send SSKDataFound, SSKData and SSKPubKey if requested





Reply via email to