diff src/main/java/jp/ac/u_ryukyu/treevnc/server/MyRfbProtoProxy.java @ 20:98519d16a8c3

getInitData from ProtocolContext
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 29 Aug 2012 23:22:14 +0900
parents ea83f4be0cc9
children bfddb801c3aa
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/server/MyRfbProtoProxy.java	Wed Aug 29 21:28:18 2012 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/treevnc/server/MyRfbProtoProxy.java	Wed Aug 29 23:22:14 2012 +0900
@@ -16,6 +16,8 @@
 import com.glavsoft.exceptions.CommonException;
 import com.glavsoft.exceptions.TransportException;
 import com.glavsoft.rfb.encoding.EncodingType;
+import com.glavsoft.rfb.protocol.Protocol;
+import com.glavsoft.rfb.protocol.ProtocolContext;
 import com.glavsoft.transport.Reader;
 import com.glavsoft.transport.Writer;
 
@@ -53,7 +55,7 @@
 	private ServerSocket servSock;
 	protected int acceptPort;
 	// private byte initData[];
-	byte initData[];
+	ProtocolContext context;
 	private LinkedList<Socket> cliListTmp;
 	private LinkedList<Socket> cliList;
 	boolean createBimgFlag;
@@ -755,7 +757,7 @@
 	}
 
 	void sendInitData(Writer os) throws TransportException {
-		os.write(initData);
+		os.write(context.getInitData());
 	}
 
 	public void writeFramebufferUpdateRequest(int x, int y, int w, int h,
@@ -775,8 +777,9 @@
 
 		os.write(b);
 	}
+
+    public void setProtocolContext(Protocol workingProtocol) {
+        context = workingProtocol;
+    }
 	
-	public void setInitData(byte[] _initData) {
-		initData = _initData;
-	}
 }