protected Task SendWindowUpdateAsync(int streamId, int sizeIncrement) { var frame = new Http2Frame(Http2Limits.MinAllowedMaxFrameSize); frame.PrepareWindowUpdate(streamId, sizeIncrement); return(SendAsync(frame.Raw)); }
protected Task SendWindowUpdateAsync(int streamId, int sizeIncrement) { var frame = new Http2Frame(); frame.PrepareWindowUpdate(streamId, sizeIncrement); return(SendAsync(frame.Raw)); }
public static void WriteWindowUpdateAsync(this PipeWriter writer, int streamId, int sizeIncrement, Http2Frame frame = null) { frame ??= new Http2Frame(); frame.PrepareWindowUpdate(streamId, sizeIncrement); Http2FrameWriter.WriteHeader(frame, writer); BinaryPrimitives.WriteUInt32BigEndian(writer.GetSpan(4), (uint)sizeIncrement); writer.Advance(4); }
protected Task SendInvalidWindowUpdateAsync(int streamId, int sizeIncrement, int length) { var frame = new Http2Frame(Http2PeerSettings.MinAllowedMaxFrameSize); frame.PrepareWindowUpdate(streamId, sizeIncrement); frame.PayloadLength = length; return(SendAsync(frame.Raw)); }
public Task SendInvalidWindowUpdateAsync(int streamId, int sizeIncrement, int length) { var outputWriter = _pair.Application.Output; var frame = new Http2Frame(); frame.PrepareWindowUpdate(streamId, sizeIncrement); frame.PayloadLength = length; WriteHeader(frame, outputWriter); return(SendAsync(new byte[length])); }
public Task SendWindowUpdateAsync(int streamId, int sizeIncrement) { var outputWriter = _pair.Application.Output; var frame = new Http2Frame(); frame.PrepareWindowUpdate(streamId, sizeIncrement); WriteHeader(frame, outputWriter); var buffer = outputWriter.GetSpan(4); BinaryPrimitives.WriteUInt32BigEndian(buffer, (uint)sizeIncrement); outputWriter.Advance(4); return(FlushAsync(outputWriter)); }