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

package io.netty.handler.codec.spdy;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufAllocator;

public abstract class SpdyHeaderBlockEncoder
{
    static SpdyHeaderBlockEncoder newInstance(final SpdyVersion version, final int compressionLevel, final int windowBits, final int memLevel) {
        return new SpdyHeaderBlockZlibEncoder(version, compressionLevel);
    }
    
    abstract ByteBuf encode(final ByteBufAllocator p0, final SpdyHeadersFrame p1) throws Exception;
    
    abstract void end();
}
