package okhttp3.repackaged.internal.framed; import java.io.Closeable; import java.io.IOException; import java.util.List; import o.giM; /* loaded from: classes6.dex */ public interface FrameWriter extends Closeable { void ackSettings(Settings settings) throws IOException; void connectionPreface() throws IOException; void data(boolean z, int i, giM gim, int i2) throws IOException; void flush() throws IOException; void goAway(int i, ErrorCode errorCode, byte[] bArr) throws IOException; void headers(int i, List
list) throws IOException; int maxDataLength(); void ping(boolean z, int i, int i2) throws IOException; void pushPromise(int i, int i2, List
list) throws IOException; void rstStream(int i, ErrorCode errorCode) throws IOException; void settings(Settings settings) throws IOException; void synReply(boolean z, int i, List
list) throws IOException; void synStream(boolean z, boolean z2, int i, int i2, List
list) throws IOException; void windowUpdate(int i, long j) throws IOException; }