23 references to Http2SettingsParameter
Microsoft.AspNetCore.Server.Kestrel.Core (23)
Internal\Http2\Http2Connection.cs (1)
974throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorSettingsParameterOutOfRange(ex.Parameter), ex.Parameter == Http2SettingsParameter.SETTINGS_INITIAL_WINDOW_SIZE
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (2)
237var id = (Http2SettingsParameter)BinaryPrimitives.ReadUInt16BigEndian(payload);
src\Shared\ServerInfrastructure\Http2\Http2PeerSetting.cs (2)
8public Http2PeerSetting(Http2SettingsParameter parameter, uint value) 14public Http2SettingsParameter Parameter { get; }
src\Shared\ServerInfrastructure\Http2\Http2PeerSettings.cs (16)
42case Http2SettingsParameter.SETTINGS_HEADER_TABLE_SIZE: 45case Http2SettingsParameter.SETTINGS_ENABLE_PUSH: 48throw new Http2SettingsParameterOutOfRangeException(Http2SettingsParameter.SETTINGS_ENABLE_PUSH, 55case Http2SettingsParameter.SETTINGS_MAX_CONCURRENT_STREAMS: 58case Http2SettingsParameter.SETTINGS_INITIAL_WINDOW_SIZE: 61throw new Http2SettingsParameterOutOfRangeException(Http2SettingsParameter.SETTINGS_INITIAL_WINDOW_SIZE, 68case Http2SettingsParameter.SETTINGS_MAX_FRAME_SIZE: 71throw new Http2SettingsParameterOutOfRangeException(Http2SettingsParameter.SETTINGS_MAX_FRAME_SIZE, 78case Http2SettingsParameter.SETTINGS_MAX_HEADER_LIST_SIZE: 99list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_HEADER_TABLE_SIZE, HeaderTableSize)); 104list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_ENABLE_PUSH, EnablePush ? 1u : 0)); 109list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_MAX_CONCURRENT_STREAMS, MaxConcurrentStreams)); 114list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_INITIAL_WINDOW_SIZE, InitialWindowSize)); 119list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_MAX_FRAME_SIZE, MaxFrameSize)); 124list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_MAX_HEADER_LIST_SIZE, MaxHeaderListSize)); 127list.Add(new Http2PeerSetting(Http2SettingsParameter.SETTINGS_ENABLE_CONNECT_PROTOCOL, 1u));
src\Shared\ServerInfrastructure\Http2\Http2SettingsParameterOutOfRangeException.cs (2)
10public Http2SettingsParameterOutOfRangeException(Http2SettingsParameter parameter, long lowerBound, long upperBound) 16public Http2SettingsParameter Parameter { get; }