Author: nextgens
Date: 2007-04-14 12:57:37 +0000 (Sat, 14 Apr 2007)
New Revision: 12678
Modified:
trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java
Log:
First step for allowing DDA operations from RO directories:
NodeHello returns a ConnectionIdentifier field
Modified: trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java 2007-04-14
10:43:39 UTC (rev 12677)
+++ trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java 2007-04-14
12:57:37 UTC (rev 12678)
@@ -7,6 +7,7 @@
import freenet.node.NodeStarter;
import freenet.node.Version;
import freenet.support.Fields;
+import freenet.support.HexUtil;
import freenet.support.SimpleFieldSet;
import freenet.support.compress.Compressor;
@@ -71,6 +72,9 @@
sfs.putSingle("ExtRevision", NodeStarter.extRevisionNumber);
sfs.putSingle("Testnet", Boolean.toString(node == null ? false
: node.isTestnetEnabled()));
sfs.putSingle("CompressionCodecs",
Integer.toString(Compressor.countCompressAlgorithms()));
+ byte[] identifier = new byte[16];
+ node.random.nextBytes(identifier);
+ sfs.putSingle("ConnectionIdentifier",
HexUtil.bytesToHex(identifier));
return sfs;
}