Mercurial > hg > Applications > AliceVNC
diff src/main/java/jp/ac/u_ryukyu/alicevnc/NegotiateVNCServer.java @ 24:36a9a7de314d
root can receive message
author | sugi |
---|---|
date | Sat, 08 Nov 2014 10:57:01 +0900 |
parents | edf1b800d8b9 |
children | 6cb444e8e646 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/NegotiateVNCServer.java Fri Nov 07 17:48:48 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/NegotiateVNCServer.java Sat Nov 08 10:57:01 2014 +0900 @@ -1,5 +1,9 @@ package jp.ac.u_ryukyu.alicevnc; +import java.util.ArrayList; + +import jp.ac.u_ryukyu.alicevnc.ChangeRequestMessage.MessageType; + import com.glavsoft.viewer.Viewer; import alice.codesegment.CodeSegment; @@ -24,9 +28,17 @@ if ("node0".equals(hostname)) { // root node connect to vnc Server first time. String[] args = {"localhost"}; - // negotiate VNCServer by Viewer Viewer.main(args); + + // currentServer Info + ChangeRequestMessage currentServerInfo = new ChangeRequestMessage(MessageType.CurrentVNCInfo); + currentServerInfo.name = "node0"; + currentServerInfo.changeServer = conf.getAllowChange(); + ArrayList<String> list = new ArrayList<String>(); + list.add("local"); + currentServerInfo.route = list; + ods.put("changeRequest", currentServerInfo); new ReceiveServerInitMessage(); } else { new ReceiveServerInitMessage("parent"); @@ -35,6 +47,7 @@ } } + new ReceiveChangeRequest(); new SendChangeRequest(); }