view src/main/java/jp/ac/u_ryukyu/alicevnc/ChangeRequestMessage.java @ 24:36a9a7de314d

root can receive message
author sugi
date Sat, 08 Nov 2014 10:57:01 +0900
parents fdb036159e61
children 14c7bd581cc2
line wrap: on
line source

package jp.ac.u_ryukyu.alicevnc;

import java.util.List;

import org.msgpack.annotation.Message;

@Message
public class ChangeRequestMessage {

    public int messageID;
    public List<String> route;
    public boolean changeServer = false;
    public String name;

    public ChangeRequestMessage(){
        // constructor need for MessagePack
    }

    public ChangeRequestMessage(MessageType type){
        messageID = type.getId();
    }

    public enum MessageType{
        ChangeRequest(1),
        StartNegotiate(2),
        CurrentVNCInfo(3);

        private final int id;
        private MessageType(final int id) {
            this.id = id;
        }

        public int getId() {
            return id;
        }
    }
}