44 references to Http2SettingsParameter
InMemory.FunctionalTests (21)
Http2\Http2ConnectionTests.cs (20)
3656
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_CONCURRENT_STREAMS, setting.Parameter);
3660
Assert.Equal(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE, setting.Parameter);
3664
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_HEADER_LIST_SIZE, setting.Parameter);
3668
Assert.Equal(
Http2SettingsParameter
.SETTINGS_ENABLE_CONNECT_PROTOCOL, setting.Parameter);
3713
Assert.Equal(
Http2SettingsParameter
.SETTINGS_HEADER_TABLE_SIZE, setting.Parameter);
3717
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_CONCURRENT_STREAMS, setting.Parameter);
3721
Assert.Equal(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE, setting.Parameter);
3725
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_HEADER_LIST_SIZE, setting.Parameter);
3729
Assert.Equal(
Http2SettingsParameter
.SETTINGS_ENABLE_CONNECT_PROTOCOL, setting.Parameter);
3787
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH), 2, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3788
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH), uint.MaxValue, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3789
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE), (uint)int.MaxValue + 1, (int)(Http2ErrorCode.FLOW_CONTROL_ERROR))]
3790
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE), uint.MaxValue, (int)(Http2ErrorCode.FLOW_CONTROL_ERROR))]
3791
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 0, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3792
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 1, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3793
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 16 * 1024 - 1, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3794
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 16 * 1024 * 1024, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3795
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), uint.MaxValue, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3798
var
parameter = (
Http2SettingsParameter
)intParameter;
Http2\Http2TestBase.cs (1)
837
internal async Task SendSettingsWithInvalidParameterValueAsync(
Http2SettingsParameter
parameter, uint value)
Microsoft.AspNetCore.Server.Kestrel.Core (23)
Internal\Http2\Http2Connection.cs (1)
1055
var errorCode = ex.Parameter ==
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (2)
243
var
id = (
Http2SettingsParameter
)BinaryPrimitives.ReadUInt16BigEndian(payload);
src\Shared\ServerInfrastructure\Http2\Http2PeerSetting.cs (2)
8
public Http2PeerSetting(
Http2SettingsParameter
parameter, uint value)
14
public
Http2SettingsParameter
Parameter { get; }
src\Shared\ServerInfrastructure\Http2\Http2PeerSettings.cs (16)
50
case
Http2SettingsParameter
.SETTINGS_HEADER_TABLE_SIZE:
53
case
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH:
56
throw new Http2SettingsParameterOutOfRangeException(
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH,
63
case
Http2SettingsParameter
.SETTINGS_MAX_CONCURRENT_STREAMS:
66
case
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE:
69
throw new Http2SettingsParameterOutOfRangeException(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE,
76
case
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE:
79
throw new Http2SettingsParameterOutOfRangeException(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE,
86
case
Http2SettingsParameter
.SETTINGS_MAX_HEADER_LIST_SIZE:
107
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_HEADER_TABLE_SIZE, HeaderTableSize));
112
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH, EnablePush ? 1u : 0));
117
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_MAX_CONCURRENT_STREAMS, MaxConcurrentStreams));
122
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE, InitialWindowSize));
127
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE, MaxFrameSize));
132
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_MAX_HEADER_LIST_SIZE, MaxHeaderListSize));
135
list.Add(new Http2PeerSetting(
Http2SettingsParameter
.SETTINGS_ENABLE_CONNECT_PROTOCOL, 1u));
src\Shared\ServerInfrastructure\Http2\Http2SettingsParameterOutOfRangeException.cs (2)
10
public Http2SettingsParameterOutOfRangeException(
Http2SettingsParameter
parameter, long lowerBound, long upperBound)
16
public
Http2SettingsParameter
Parameter { get; }