8 instantiations of Http2PeerSetting
Microsoft.AspNetCore.Server.Kestrel.Core (8)
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (1)
240return new Http2PeerSetting(id, value);
src\Shared\ServerInfrastructure\Http2\Http2PeerSettings.cs (7)
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));
10 references to Http2PeerSetting
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http2\Http2FrameWriter.cs (3)
794public ValueTask<FlushResult> WriteSettingsAsync(List<Http2PeerSetting> settings) 816internal static void WriteSettings(List<Http2PeerSetting> settings, Span<byte> destination) 818foreach (var setting in settings)
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (3)
220public static IList<Http2PeerSetting> ReadSettings(in ReadOnlySequence<byte> payload) 226var settings = new Http2PeerSetting[settingsCount]; 235private static Http2PeerSetting ReadSetting(ReadOnlySpan<byte> payload)
src\Shared\ServerInfrastructure\Http2\Http2PeerSettings.cs (4)
34public void Update(IList<Http2PeerSetting> settings) 36foreach (var setting in settings) 91internal List<Http2PeerSetting> GetNonProtocolDefaults() 95var list = new List<Http2PeerSetting>(2);