package com.skcraft.playblock.network;
import io.netty.buffer.ByteBufInputStream;
import io.netty.buffer.ByteBufOutputStream;
import java.io.IOException;
import com.sk89q.forge.Payload;
import com.sk89q.forge.RequestResponse;
/**
* A client -> server request to add a media clip to a queue.
*/
public class Enqueue implements Payload, RequestResponse<EnqueueResponse> {
private short callId;
private String uri;
@Override
public short getCallId() {
return callId;
}
@Override
public void setCallId(short id) {
this.callId = id;
}
public String getUri() {
return uri;
}
public void setUri(String uri) {
this.uri = uri;
}
@Override
public void read(ByteBufInputStream in) throws IOException {
setCallId(in.readShort());
setUri(in.readUTF());
}
@Override
public void write(ByteBufOutputStream out) throws IOException {
out.writeShort(getCallId());
out.writeUTF(getUri());
}
}