[freenet-cvs] r13523 - trunk/freenet/src/freenet/io/comm

toad at freenetproject.org toad at freenetproject.org
Mon Jun 11 23:26:46 UTC 2007


Author: toad
Date: 2007-06-11 23:26:46 +0000 (Mon, 11 Jun 2007)
New Revision: 13523

Modified:
   trunk/freenet/src/freenet/io/comm/DMT.java
Log:
Add keys to messages saying we are sending the revocation key / main jar key / ext jar key. So they can be handled immediately and more or less statelessly.

Modified: trunk/freenet/src/freenet/io/comm/DMT.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/DMT.java	2007-06-11 20:00:37 UTC (rev 13522)
+++ trunk/freenet/src/freenet/io/comm/DMT.java	2007-06-11 23:26:46 UTC (rev 13523)
@@ -1033,36 +1033,42 @@
 		// Probably excessive, but lengths are always long's, and wasting a few bytes here
 		// doesn't matter in the least, as it's very rarely called.
 		addField(FILE_LENGTH, Long.class);
+		addField(REVOCATION_KEY, String.class);
 	}};
 	
-	public static final Message createUOMSendingRevocation(long uid, long length) {
+	public static final Message createUOMSendingRevocation(long uid, long length, String key) {
 		Message msg = new Message(UOMSendingRevocation);
 		msg.set(UID, uid);
 		msg.set(FILE_LENGTH, length);
+		msg.set(REVOCATION_KEY, key);
 		return msg;
 	}
 	
 	public static final MessageType UOMSendingMain = new MessageType("UOMSendingMain") {{
 		addField(UID, Long.class);
 		addField(FILE_LENGTH, Long.class);
+		addField(MAIN_JAR_KEY, String.class);
 	}};
 	
-	public static final Message createUOMSendingMain(long uid, long length) {
+	public static final Message createUOMSendingMain(long uid, long length, String key) {
 		Message msg = new Message(UOMSendingMain);
 		msg.set(UID, uid);
 		msg.set(FILE_LENGTH, length);
+		msg.set(MAIN_JAR_KEY, key);
 		return msg;
 	}
 	
 	public static final MessageType UOMSendingExtra = new MessageType("UOMSendingExtra") {{
 		addField(UID, Long.class);
 		addField(FILE_LENGTH, Long.class);
+		addField(EXTRA_JAR_KEY, String.class);
 	}};
 	
-	public static final Message createUOMSendingExtra(long uid, long length) {
+	public static final Message createUOMSendingExtra(long uid, long length, String key) {
 		Message msg = new Message(UOMSendingExtra);
 		msg.set(UID, uid);
 		msg.set(FILE_LENGTH, length);
+		msg.set(EXTRA_JAR_KEY, key);
 		return msg;
 	}
 	




More information about the cvs mailing list