annotate src/main/java/jp/ac/u_ryukyu/alicevnc/ChangeRequestMessage.java @ 29:0f964a1ec846

server change request cant receive
author sugi
date Sat, 08 Nov 2014 20:26:32 +0900
parents 14c7bd581cc2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
1 package jp.ac.u_ryukyu.alicevnc;
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
2
22
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
3 import java.util.List;
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
4
15
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
5 import org.msgpack.annotation.Message;
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
6
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
7 @Message
22
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
8 public class ChangeRequestMessage {
27
14c7bd581cc2 implement change VNC Server protocol
sugi
parents: 24
diff changeset
9 //TODO class name change
24
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
10 public int messageID;
22
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
11 public List<String> route;
27
14c7bd581cc2 implement change VNC Server protocol
sugi
parents: 24
diff changeset
12 public boolean allowChange = false;
24
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
13 public String name;
22
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
14
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
15 public ChangeRequestMessage(){
fdb036159e61 create ServerChangeRequest
sugi
parents: 15
diff changeset
16 // constructor need for MessagePack
15
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
17 }
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
18
24
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
19 public ChangeRequestMessage(MessageType type){
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
20 messageID = type.getId();
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
21 }
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
22
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
23 public enum MessageType{
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
24 ChangeRequest(1),
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
25 StartNegotiate(2),
27
14c7bd581cc2 implement change VNC Server protocol
sugi
parents: 24
diff changeset
26 CurrentVNCInfo(3),
14c7bd581cc2 implement change VNC Server protocol
sugi
parents: 24
diff changeset
27 StopProxy(4);
24
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
28
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
29 private final int id;
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
30 private MessageType(final int id) {
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
31 this.id = id;
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
32 }
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
33
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
34 public int getId() {
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
35 return id;
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
36 }
36a9a7de314d root can receive message
sugi
parents: 22
diff changeset
37 }
15
87d90513e8f5 add ServerChange Message
YU
parents:
diff changeset
38 }