44 references to Http2SettingsParameter
InMemory.FunctionalTests (21)
Http2\Http2ConnectionTests.cs (20)
3647
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_CONCURRENT_STREAMS, setting.Parameter);
3651
Assert.Equal(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE, setting.Parameter);
3655
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_HEADER_LIST_SIZE, setting.Parameter);
3659
Assert.Equal(
Http2SettingsParameter
.SETTINGS_ENABLE_CONNECT_PROTOCOL, setting.Parameter);
3704
Assert.Equal(
Http2SettingsParameter
.SETTINGS_HEADER_TABLE_SIZE, setting.Parameter);
3708
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_CONCURRENT_STREAMS, setting.Parameter);
3712
Assert.Equal(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE, setting.Parameter);
3716
Assert.Equal(
Http2SettingsParameter
.SETTINGS_MAX_HEADER_LIST_SIZE, setting.Parameter);
3720
Assert.Equal(
Http2SettingsParameter
.SETTINGS_ENABLE_CONNECT_PROTOCOL, setting.Parameter);
3778
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH), 2, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3779
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_ENABLE_PUSH), uint.MaxValue, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3780
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE), (uint)int.MaxValue + 1, (int)(Http2ErrorCode.FLOW_CONTROL_ERROR))]
3781
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_INITIAL_WINDOW_SIZE), uint.MaxValue, (int)(Http2ErrorCode.FLOW_CONTROL_ERROR))]
3782
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 0, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3783
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 1, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3784
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 16 * 1024 - 1, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3785
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), 16 * 1024 * 1024, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3786
[InlineData((int)(
Http2SettingsParameter
.SETTINGS_MAX_FRAME_SIZE), uint.MaxValue, (int)(Http2ErrorCode.PROTOCOL_ERROR))]
3789
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; }