15
|
1 package jp.ac.u_ryukyu.alicevnc;
|
|
2
|
22
|
3 import java.util.List;
|
|
4
|
15
|
5 import org.msgpack.annotation.Message;
|
|
6
|
|
7 @Message
|
22
|
8 public class ChangeRequestMessage {
|
27
|
9 //TODO class name change
|
24
|
10 public int messageID;
|
22
|
11 public List<String> route;
|
27
|
12 public boolean allowChange = false;
|
24
|
13 public String name;
|
22
|
14
|
|
15 public ChangeRequestMessage(){
|
|
16 // constructor need for MessagePack
|
15
|
17 }
|
|
18
|
24
|
19 public ChangeRequestMessage(MessageType type){
|
|
20 messageID = type.getId();
|
|
21 }
|
|
22
|
|
23 public enum MessageType{
|
|
24 ChangeRequest(1),
|
|
25 StartNegotiate(2),
|
27
|
26 CurrentVNCInfo(3),
|
|
27 StopProxy(4);
|
24
|
28
|
|
29 private final int id;
|
|
30 private MessageType(final int id) {
|
|
31 this.id = id;
|
|
32 }
|
|
33
|
|
34 public int getId() {
|
|
35 return id;
|
|
36 }
|
|
37 }
|
15
|
38 }
|