1 implementation of IHttpStreamHeadersHandler
IISExpress.FunctionalTests (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
29internal sealed class Http2Utilities : IHttpStreamHeadersHandler
20 references to IHttpStreamHeadersHandler
IISExpress.FunctionalTests (20)
src\Shared\Http2cat\Http2Utilities.cs (5)
146void IHttpStreamHeadersHandler.OnHeader(ReadOnlySpan<byte> name, ReadOnlySpan<byte> value) 158void IHttpStreamHeadersHandler.OnHeadersComplete(bool endStream) { } 978((IHttpStreamHeadersHandler)this).OnHeader(entry.Name, entry.Value); 983((IHttpStreamHeadersHandler)this).OnHeader(H2StaticTable.Get(index - 1).Name, value); 988((IHttpStreamHeadersHandler)this).OnHeader(name, value);
src\Shared\runtime\Http2\Hpack\HPackDecoder.cs (15)
121public void Decode(in ReadOnlySequence<byte> data, bool endHeaders, IHttpStreamHeadersHandler handler) 131public void Decode(ReadOnlySpan<byte> data, bool endHeaders, IHttpStreamHeadersHandler handler) 137private void DecodeInternal(ReadOnlySpan<byte> data, IHttpStreamHeadersHandler handler) 208private void ParseHeaderValueLength(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 238private void ParseHeaderNameLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 251private void ParseHeaderValueLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 263private void ParseHeaderFieldIndex(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 271private void ParseHeaderNameIndex(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 280private void ParseHeaderNameLength(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 306private void Parse(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 390private void ParseLiteralHeaderField(ReadOnlySpan<byte> data, ref int currentIndex, byte b, byte mask, byte indexPrefix, bool index, IHttpStreamHeadersHandler handler) 417private void ParseHeaderName(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 455private void ParseHeaderValue(ReadOnlySpan<byte> data, ref int currentIndex, IHttpStreamHeadersHandler handler) 499private void ProcessHeaderValue(ReadOnlySpan<byte> data, IHttpStreamHeadersHandler handler) 542private void OnIndexedHeaderField(int index, IHttpStreamHeadersHandler handler)