10 instantiations of Http2PeerSettings
InMemory.FunctionalTests (3)
Http2\Http2TestBase.cs (1)
117internal readonly Http2PeerSettings _clientSettings = new Http2PeerSettings();
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
166clientPeerSettings: clientPeerSettings ?? new Http2PeerSettings(), 167serverPeerSettings: serverPeerSettings ?? new Http2PeerSettings(),
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http2\Http2Connection.cs (2)
114private readonly Http2PeerSettings _serverSettings = new Http2PeerSettings(); 115private readonly Http2PeerSettings _clientSettings = new Http2PeerSettings();
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
166clientPeerSettings: clientPeerSettings ?? new Http2PeerSettings(), 167serverPeerSettings: serverPeerSettings ?? new Http2PeerSettings(),
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (3)
Http2\Http2ConnectionBenchmarkBase.cs (1)
98_connectionPair.Application.Output.WriteSettings(new Http2PeerSettings
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
166clientPeerSettings: clientPeerSettings ?? new Http2PeerSettings(), 167serverPeerSettings: serverPeerSettings ?? new Http2PeerSettings(),
115 references to Http2PeerSettings
InMemory.FunctionalTests (77)
Http2\Http2ConnectionTests.cs (47)
724uint length = Http2PeerSettings.MinAllowedMaxFrameSize + 1; 731expectedErrorMessage: CoreStrings.FormatHttp2ErrorFrameOverLimit(length, Http2PeerSettings.MinAllowedMaxFrameSize)); 738var length = Http2PeerSettings.MinAllowedMaxFrameSize + 10; 752withLength: Http2PeerSettings.MinAllowedMaxFrameSize, 756withLength: length - Http2PeerSettings.MinAllowedMaxFrameSize, 827var framesInStreamWindow = initialStreamWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 829var framesInConnectionWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 837await SendWindowUpdateAsync(0, int.MaxValue - (int)Http2PeerSettings.DefaultInitialWindowSize); 929var framesInStreamWindow = initialStreamWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 931var framesInConnectionWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 943var remainder = initialStreamWindowSize % (int)Http2PeerSettings.DefaultMaxFrameSize; 1061var framesInStreamWindow = initialStreamWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1062var framesInConnectionWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1070await SendWindowUpdateAsync(0, int.MaxValue - (int)Http2PeerSettings.DefaultInitialWindowSize); 1280var framesInWindow = initialWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1289await SendWindowUpdateAsync(0, int.MaxValue - (int)Http2PeerSettings.DefaultInitialWindowSize); 1350var framesConnectionInWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1393var framesInStreamWindow = initialStreamWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1395var framesInConnectionWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1421await SendWindowUpdateAsync(0, int.MaxValue - (int)Http2PeerSettings.DefaultInitialWindowSize); 1855var framesInWindow = (initialWindowSize / Http2PeerSettings.DefaultMaxFrameSize) + 1; // Round up to overflow the window 1879var framesInWindow = initialWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 1912var expectedFullFrameCountBeforeBackpressure = Http2PeerSettings.DefaultInitialWindowSize / _maxData.Length; 1913var remainingBytesBeforeBackpressure = (int)Http2PeerSettings.DefaultInitialWindowSize % _maxData.Length; 1917_clientSettings.InitialWindowSize = Http2PeerSettings.DefaultInitialWindowSize * 2; 3202var expectedFullFrameCountBeforeBackpressure = Http2PeerSettings.DefaultInitialWindowSize / _maxData.Length; 3203var remainingBytesBeforeBackpressure = (int)Http2PeerSettings.DefaultInitialWindowSize % _maxData.Length; 3206_clientSettings.InitialWindowSize = Http2PeerSettings.DefaultInitialWindowSize * 2; 3290await SendWindowUpdateAsync(0, (int)Http2PeerSettings.DefaultInitialWindowSize); 3409var framesInConnectionWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize; 3667Assert.Equal(1024 * 1024 - (int)Http2PeerSettings.DefaultInitialWindowSize, update.WindowUpdateSizeIncrement); 3728Assert.Equal(1024 * 1024u - Http2PeerSettings.DefaultInitialWindowSize, (uint)update.WindowUpdateSizeIncrement); 3868await SendWindowUpdateAsync(1, (int)(Http2PeerSettings.MaxWindowSize - _clientSettings.InitialWindowSize)); 3892_connection.ServerSettings.MaxFrameSize = Http2PeerSettings.MaxAllowedMaxFrameSize; 3895var headerValueLength = Http2PeerSettings.MinAllowedMaxFrameSize; 3949var serverMaxFrame = Http2PeerSettings.MinAllowedMaxFrameSize + 1024; 3953_connection.ServerSettings.MaxFrameSize = Http2PeerSettings.MinAllowedMaxFrameSize + 1024; 4225var expectedFullFrameCountBeforeBackpressure = Http2PeerSettings.DefaultInitialWindowSize / _maxData.Length; 4226var remainingBytesBeforeBackpressure = (int)Http2PeerSettings.DefaultInitialWindowSize % _maxData.Length; 4229_clientSettings.InitialWindowSize = Http2PeerSettings.DefaultInitialWindowSize * 2; 4543var maxIncrement = (int)(Http2PeerSettings.MaxWindowSize - Http2PeerSettings.DefaultInitialWindowSize); 4562var maxIncrement = (int)(Http2PeerSettings.MaxWindowSize - Http2PeerSettings.DefaultInitialWindowSize); 4583var expectedFullFrameCountBeforeBackpressure = Http2PeerSettings.DefaultInitialWindowSize / _maxData.Length; 4593_clientSettings.InitialWindowSize = Http2PeerSettings.DefaultInitialWindowSize * 2; 4641var remainingBytesBeforeBackpressure = (int)Http2PeerSettings.DefaultInitialWindowSize % _maxData.Length;
Http2\Http2StreamTests.cs (19)
2593var trailerValue = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 2635var trailerValue = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 2728var trailerValue = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 2787var trailerValue = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 2842var value = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 2972const int windowSize = (int)Http2PeerSettings.DefaultMaxFrameSize; 3480const int windowSize = (int)Http2PeerSettings.DefaultMaxFrameSize; 3529context.Response.Headers.ETag = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 3557Assert.Equal((int)Http2PeerSettings.DefaultMaxFrameSize, _decodedHeaders[HeaderNames.ETag].Length); 3565context.Response.Headers.ETag = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 3594Assert.Equal((int)Http2PeerSettings.DefaultMaxFrameSize, _decodedHeaders[HeaderNames.ETag].Length); 3603context.Response.Headers.ETag = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 3604context.Response.Headers.TE = new string('b', (int)Http2PeerSettings.DefaultMaxFrameSize); 3643Assert.Equal((int)Http2PeerSettings.DefaultMaxFrameSize, _decodedHeaders[HeaderNames.ETag].Length); 3644Assert.Equal((int)Http2PeerSettings.DefaultMaxFrameSize, _decodedHeaders[HeaderNames.TE].Length); 3683context.Response.Headers.ETag = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize - 20); 3706Assert.Equal((int)Http2PeerSettings.DefaultMaxFrameSize - 20, _decodedHeaders[HeaderNames.ETag].Length); 3712var longHeaderName = new string('a', (int)Http2PeerSettings.DefaultMaxFrameSize); 3750int frameSize = (int)Http2PeerSettings.DefaultMaxFrameSize;
Http2\Http2TestBase.cs (6)
113protected static readonly byte[] _maxData = Encoding.ASCII.GetBytes(new string('a', Http2PeerSettings.MinAllowedMaxFrameSize)); 117internal readonly Http2PeerSettings _clientSettings = new Http2PeerSettings(); 120private readonly byte[] _headerEncodingBuffer = new byte[Http2PeerSettings.MinAllowedMaxFrameSize]; 251var buffer = new byte[Http2PeerSettings.MinAllowedMaxFrameSize]; 262var buffer = new byte[Http2PeerSettings.MinAllowedMaxFrameSize]; 336var buffer = new byte[Http2PeerSettings.MinAllowedMaxFrameSize];
Http2\Http2TimeoutTests.cs (2)
334var buffer = new byte[Http2PeerSettings.MinAllowedMaxFrameSize]; 916var framesConnectionInWindow = initialConnectionWindowSize / Http2PeerSettings.DefaultMaxFrameSize;
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (1)
19public static void WriteSettings(this PipeWriter writer, Http2PeerSettings clientSettings)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
146Http2PeerSettings clientPeerSettings = null, 147Http2PeerSettings serverPeerSettings = null,
Microsoft.AspNetCore.Server.Kestrel.Core (29)
Http2Limits.cs (14)
16private int _headerTableSize = (int)Http2PeerSettings.DefaultHeaderTableSize; 17private int _maxFrameSize = (int)Http2PeerSettings.DefaultMaxFrameSize; 75if (value < Http2PeerSettings.MinAllowedMaxFrameSize || value > Http2PeerSettings.MaxAllowedMaxFrameSize) 77throw new ArgumentOutOfRangeException(nameof(value), value, CoreStrings.FormatArgumentOutOfRange(Http2PeerSettings.MinAllowedMaxFrameSize, Http2PeerSettings.MaxAllowedMaxFrameSize)); 116if (value < Http2PeerSettings.DefaultInitialWindowSize || value > Http2PeerSettings.MaxWindowSize) 119CoreStrings.FormatArgumentOutOfRange(Http2PeerSettings.DefaultInitialWindowSize, Http2PeerSettings.MaxWindowSize)); 139if (value < Http2PeerSettings.DefaultInitialWindowSize || value > Http2PeerSettings.MaxWindowSize) 142CoreStrings.FormatArgumentOutOfRange(Http2PeerSettings.DefaultInitialWindowSize, Http2PeerSettings.MaxWindowSize));
Internal\Http2\FlowControl\FlowControl.cs (2)
19Debug.Assert(initialWindowSize <= Http2PeerSettings.MaxWindowSize, $"{nameof(initialWindowSize)} too large."); 41var maxUpdate = Http2PeerSettings.MaxWindowSize - Available;
Internal\Http2\Http2Connection.cs (4)
114private readonly Http2PeerSettings _serverSettings = new Http2PeerSettings(); 115private readonly Http2PeerSettings _clientSettings = new Http2PeerSettings(); 217internal Http2PeerSettings ServerSettings => _serverSettings; 311var diff = connectionWindow - (int)Http2PeerSettings.DefaultInitialWindowSize;
Internal\Http2\Http2FrameWriter.cs (4)
91private int _maxFrameSize = Http2PeerSettings.MinAllowedMaxFrameSize; 96private int _headersEncodingLargeBufferSize = Http2PeerSettings.MinAllowedMaxFrameSize * HeaderBufferSizeMultiplier; 159_connectionWindow = Http2PeerSettings.DefaultInitialWindowSize; 1098var maxUpdate = Http2PeerSettings.MaxWindowSize - _connectionWindow;
Internal\Http2\Http2OutputProducer.cs (1)
708var maxUpdate = Http2PeerSettings.MaxWindowSize - _streamWindow;
Internal\Http2\Http2StreamContext.cs (4)
27Http2PeerSettings clientPeerSettings, 28Http2PeerSettings serverPeerSettings, 42public Http2PeerSettings ClientPeerSettings { get; } 43public Http2PeerSettings ServerPeerSettings { get; }
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (5)
Http2\Http2HPackEncoderTests.cs (2)
360var hpackEncoder = new DynamicHPackEncoder(maxHeaderTableSize: Http2PeerSettings.DefaultHeaderTableSize); 381headers.Append("x-Custom", new string('!', (int)Http2PeerSettings.DefaultHeaderTableSize));
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (1)
19public static void WriteSettings(this PipeWriter writer, Http2PeerSettings clientSettings)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
146Http2PeerSettings clientPeerSettings = null, 147Http2PeerSettings serverPeerSettings = null,
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (4)
Http2\Http2ConnectionBenchmarkBase.cs (1)
152internal async ValueTask ReceiveFrameAsync(PipeReader pipeReader, uint maxFrameSize = Http2PeerSettings.DefaultMaxFrameSize)
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (1)
19public static void WriteSettings(this PipeWriter writer, Http2PeerSettings clientSettings)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
146Http2PeerSettings clientPeerSettings = null, 147Http2PeerSettings serverPeerSettings = null,