package protocol.soe; import java.nio.ByteOrder; import org.apache.mina.core.buffer.IoBuffer; public class Disconnect extends SOEMessage { private int connectionId; public Disconnect(int connectionId, int reason) { this.connectionId = connectionId; } public int getSize() { return 0; } @Override public void deserialize(IoBuffer data) { } @Override public IoBuffer serialize() { IoBuffer result = IoBuffer.allocate(8).order(ByteOrder.LITTLE_ENDIAN); result.putShort((short)5); result.putInt(connectionId); result.putShort((short)6); result.flip(); return result; } }