view src/main/java/jp/ac/u_ryukyu/treevnc/CheckDelay.java @ 384:0bbfc23ef8c4

implements exchangeDirectConnectedServer method
author innparusu
date Fri, 04 Sep 2015 18:18:17 +0900
parents 42fcc9419498
children b9e73589202c
line wrap: on
line source

package jp.ac.u_ryukyu.treevnc;

import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import com.glavsoft.rfb.encoding.EncodingType;


public class CheckDelay {
    
    private ByteBuffer msg;
    
    public CheckDelay(int i, int j, int width, int height, long time, EncodingType checkDelay) {
        
        msg = ByteBuffer.allocate(24).order(ByteOrder.BIG_ENDIAN);
        msg.put((byte) 0); // FrameBufferUpdate
        msg.put((byte) 0); // padding
        msg.putShort((short) 1); // number of rectangle
        msg.putShort((short) i);
        msg.putShort((short) j);
        msg.putShort((short) width);
        msg.putShort((short) height);
        msg.putInt(checkDelay.getId());
        msg.putLong(time);
        msg.flip();
        
    }
    
    public ByteBuffer getMessage(){
        return msg;
    }
    
}