Latest
Browser interest query
Test file is called index.html
diff --git a/latest/java_socket_bridge.js b/latest/java_socket_bridge.js
new file mode 100644
index 0000000..ee91dcb
--- /dev/null
+++ b/latest/java_socket_bridge.js
@@ -0,0 +1,63 @@
+// Global variables

+var java_socket_bridge_ready_flag = false;

+

+var ndnport =null;

+var ndnurl=null;

+

+// Applet reports it is ready to use

+function java_socket_bridge_ready(){

+	java_socket_bridge_ready_flag = true;

+}

+

+function createRoute(url, port){

+	ndnport = port;

+	ndnurl=url;

+}

+

+// Connect to a given url and port

+function queryPrefix(message){

+	if(ndnport!=null && ndnurl!=null){

+		var newMessage ='';

+		

+		enc = new BinaryXMLEncoder();

+ 

+		//encoder.beginEncoding();

+    

+		

+		int = new Interest(new ContentName(['PARC','%00','%01','%02']));

+		

+		int.encode(enc);

+		

+		var hex = byte2hex(enc.ostream);

+		

+		console.log('Conect and start '+ ndnurl +':'+ndnport+'-'+message);

+		

+		return get_java_socket_bridge().connectAndStart(ndnurl,ndnport,message);

+	}

+	else{

+		console.log('ERROR URL OR PORT NOT SET');

+		return '';

+	}	

+

+}

+

+

+function byte2hex(bytearray){var result = [];

+	var length = bytearray.length;

+	for (var i = 0;i < length;++i) {

+	    result.push(AddFillerLeft(bytearray[i].toString(16).toUpperCase(), '0', 2));

+	}

+	return result.join('');

+}

+// Get something from the socket

+function on_socket_get(message){}

+

+// Report an error

+function on_socket_error(message){

+	alert(message);

+}

+

+// Get the applet object

+function get_java_socket_bridge(){

+	return document.getElementById('JavaSocketBridge');

+}
\ No newline at end of file