// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.handler.codec.spdy;

import io.netty.buffer.ByteBuf;

public interface SpdyFrameDecoderDelegate
{
    void readDataFrame(final int p0, final boolean p1, final ByteBuf p2);
    
    void readSynStreamFrame(final int p0, final int p1, final byte p2, final boolean p3, final boolean p4);
    
    void readSynReplyFrame(final int p0, final boolean p1);
    
    void readRstStreamFrame(final int p0, final int p1);
    
    void readSettingsFrame(final boolean p0);
    
    void readSetting(final int p0, final int p1, final boolean p2, final boolean p3);
    
    void readSettingsEnd();
    
    void readPingFrame(final int p0);
    
    void readGoAwayFrame(final int p0, final int p1);
    
    void readHeadersFrame(final int p0, final boolean p1);
    
    void readWindowUpdateFrame(final int p0, final int p1);
    
    void readHeaderBlock(final ByteBuf p0);
    
    void readHeaderBlockEnd();
    
    void readFrameError(final String p0);
    
    default void readUnknownFrame(final int frameType, final byte flags, final ByteBuf payload) {
        payload.release();
    }
}
