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());