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

package io.netty.handler.codec.quic;

import io.netty.channel.ChannelConfig;
import io.netty.channel.WriteBufferWaterMark;
import io.netty.channel.MessageSizeEstimator;
import io.netty.channel.RecvByteBufAllocator;
import io.netty.buffer.ByteBufAllocator;
import io.netty.channel.socket.DuplexChannelConfig;

public interface QuicStreamChannelConfig extends DuplexChannelConfig
{
    QuicStreamChannelConfig setReadFrames(final boolean p0);
    
    boolean isReadFrames();
    
    QuicStreamChannelConfig setAllowHalfClosure(final boolean p0);
    
    QuicStreamChannelConfig setMaxMessagesPerRead(final int p0);
    
    QuicStreamChannelConfig setWriteSpinCount(final int p0);
    
    QuicStreamChannelConfig setAllocator(final ByteBufAllocator p0);
    
    QuicStreamChannelConfig setRecvByteBufAllocator(final RecvByteBufAllocator p0);
    
    QuicStreamChannelConfig setAutoRead(final boolean p0);
    
    QuicStreamChannelConfig setAutoClose(final boolean p0);
    
    QuicStreamChannelConfig setMessageSizeEstimator(final MessageSizeEstimator p0);
    
    QuicStreamChannelConfig setWriteBufferWaterMark(final WriteBufferWaterMark p0);
    
    QuicStreamChannelConfig setConnectTimeoutMillis(final int p0);
    
    QuicStreamChannelConfig setWriteBufferHighWaterMark(final int p0);
    
    QuicStreamChannelConfig setWriteBufferLowWaterMark(final int p0);
}
