package org.yamcs.web.websocket;
import java.io.IOException;
import org.yamcs.protobuf.Web.WebSocketServerMessage.WebSocketReplyData;
import org.yamcs.protobuf.Yamcs.ProtoDataType;
import io.netty.handler.codec.http.websocketx.WebSocketFrame;
import io.protostuff.Schema;
public interface WebSocketEncoder {
WebSocketFrame encodeReply(WebSocketReplyData reply) throws IOException;
WebSocketFrame encodeException(WebSocketException e) throws IOException;
<T> WebSocketFrame encodeData(int sequenceNumber, ProtoDataType dataType, T message, Schema<T> schema) throws IOException;
}