Mercurial > hg > Applications > tvnjviewer
comparison src/main/java/com/glavsoft/rfb/protocol/state/InitState.java @ 26:f1dc728ffe87
refactor
author | sugi |
---|---|
date | Sun, 09 Nov 2014 11:40:01 +0900 |
parents | bf9480332e72 |
children | 7aee2a8dbe47 aa88409a502b 59cdd271f79c |
comparison
equal
deleted
inserted
replaced
25:bf9480332e72 | 26:f1dc728ffe87 |
---|---|
32 import com.glavsoft.exceptions.TransportException; | 32 import com.glavsoft.exceptions.TransportException; |
33 import com.glavsoft.exceptions.UnsupportedProtocolVersionException; | 33 import com.glavsoft.exceptions.UnsupportedProtocolVersionException; |
34 import com.glavsoft.exceptions.UnsupportedSecurityTypeException; | 34 import com.glavsoft.exceptions.UnsupportedSecurityTypeException; |
35 import com.glavsoft.rfb.encoding.EncodingType; | 35 import com.glavsoft.rfb.encoding.EncodingType; |
36 import com.glavsoft.rfb.encoding.ServerInitMessage; | 36 import com.glavsoft.rfb.encoding.ServerInitMessage; |
37 import com.glavsoft.rfb.encoding.decoder.AliceVNCMessage; | |
38 import com.glavsoft.rfb.protocol.ProtocolContext; | 37 import com.glavsoft.rfb.protocol.ProtocolContext; |
39 import com.glavsoft.rfb.protocol.ProtocolSettings; | 38 import com.glavsoft.rfb.protocol.ProtocolSettings; |
40 | 39 |
41 import java.util.logging.Logger; | 40 import java.util.logging.Logger; |
41 | |
42 import jp.ac.u_ryukyu.ie.cr.DecodeInfomation; | |
42 | 43 |
43 /** | 44 /** |
44 * ClientInit | 45 * ClientInit |
45 * | 46 * |
46 * Once the client and server are sure that they're happy to talk to one | 47 * Once the client and server are sure that they're happy to talk to one |
80 settings.enableAllEncodingCaps(); | 81 settings.enableAllEncodingCaps(); |
81 completeContextData(serverInitMessage); | 82 completeContextData(serverInitMessage); |
82 } | 83 } |
83 | 84 |
84 protected void completeContextData(ServerInitMessage serverInitMessage) { | 85 protected void completeContextData(ServerInitMessage serverInitMessage) { |
85 AliceVNCMessage mes = new AliceVNCMessage(); | 86 DecodeInfomation mes = new DecodeInfomation(); |
86 mes.setServerInitMessage(serverInitMessage); | 87 mes.setServerInitMessage(serverInitMessage); |
87 ReceiveData rData = new ReceiveData(mes, false, false); | 88 ReceiveData rData = new ReceiveData(mes, false, false); |
88 DataSegment.getLocal().put("initMessage", rData, null); | 89 DataSegment.getLocal().put("initMessage", rData, null); |
89 | 90 |
90 rData = new ReceiveData(mes, false, false); | 91 rData = new ReceiveData(mes, false, false); |
91 mes.encodingTypeId = EncodingType.DESKTOP_SIZE.getId(); | 92 mes.encodingTypeId = EncodingType.DESKTOP_SIZE.getId(); |
92 DataSegment.getLocal().put("aliceVNCMessage", rData, null); | 93 DataSegment.getLocal().put("updateRectangle", rData, null); |
93 | 94 |
94 rData = new ReceiveData("dummy", false, false); | 95 rData = new ReceiveData("dummy", false, false); |
95 DataSegment.getLocal().put("pixelByteArray", rData, null); | 96 DataSegment.getLocal().put("pixelData", rData, null); |
96 | 97 |
97 context.setPixelFormat(serverInitMessage.getPixelFormat()); | 98 context.setPixelFormat(serverInitMessage.getPixelFormat()); |
98 context.setFbWidth(serverInitMessage.getFrameBufferWidth()); | 99 context.setFbWidth(serverInitMessage.getFrameBufferWidth()); |
99 context.setFbHeight(serverInitMessage.getFrameBufferHeight()); | 100 context.setFbHeight(serverInitMessage.getFrameBufferHeight()); |
100 context.setRemoteDesktopName(serverInitMessage.getName()); | 101 context.setRemoteDesktopName(serverInitMessage.getName()); |