# HG changeset patch # User sugi # Date 1415432729 -32400 # Node ID 0d3cf24fe634093cffb543bf6abd1356b0f6c8f0 # Parent 45176f732171405cf7d5a40905080efd0948d34d need refactor diff -r 45176f732171 -r 0d3cf24fe634 src/main/java/com/glavsoft/rfb/protocol/state/InitState.java --- a/src/main/java/com/glavsoft/rfb/protocol/state/InitState.java Sat Nov 08 15:46:31 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/state/InitState.java Sat Nov 08 16:45:29 2014 +0900 @@ -32,7 +32,9 @@ import com.glavsoft.exceptions.TransportException; import com.glavsoft.exceptions.UnsupportedProtocolVersionException; import com.glavsoft.exceptions.UnsupportedSecurityTypeException; +import com.glavsoft.rfb.encoding.EncodingType; import com.glavsoft.rfb.encoding.ServerInitMessage; +import com.glavsoft.rfb.encoding.decoder.AliceVNCMessage; import com.glavsoft.rfb.protocol.ProtocolContext; import com.glavsoft.rfb.protocol.ProtocolSettings; @@ -80,8 +82,18 @@ } protected void completeContextData(ServerInitMessage serverInitMessage) { - ReceiveData rData = new ReceiveData(serverInitMessage, false, false); + AliceVNCMessage mes = new AliceVNCMessage(); + mes.setServerInitMessage(serverInitMessage); + ReceiveData rData = new ReceiveData(mes, false, false); DataSegment.getLocal().put("ServerInitMessage", rData, null); + + rData = new ReceiveData(mes, false, false); + mes.encodingTypeId = EncodingType.DESKTOP_SIZE.getId(); + DataSegment.getLocal().put("aliceVNCMessage", rData, null); + + rData = new ReceiveData("dummy", false, false); + DataSegment.getLocal().put("pixelByteArray", rData, null); + context.setPixelFormat(serverInitMessage.getPixelFormat()); context.setFbWidth(serverInitMessage.getFrameBufferWidth()); context.setFbHeight(serverInitMessage.getFrameBufferHeight());