package org.java_websocket.framing; import java.nio.ByteBuffer; import org.java_websocket.exceptions.InvalidFrameException; public interface Framedata { public enum Opcode { CONTINUOUS, TEXT, BINARY, PING, PONG, CLOSING // more to come } public boolean isFin(); public boolean getTransfereMasked(); public Opcode getOpcode(); public ByteBuffer getPayloadData();// TODO the separation of the application data and the extension data is yet to be done public abstract void append( Framedata nextframe ) throws InvalidFrameException; }