2 implementations of IHttpStreamHeadersHandler
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http2\Http2Connection.cs (1)
40
internal sealed partial class Http2Connection : IHttp2StreamLifetimeHandler,
IHttpStreamHeadersHandler
, IRequestProcessor
Internal\Http3\Http3Stream.cs (1)
27
internal abstract partial class Http3Stream : HttpProtocol, IHttp3Stream,
IHttpStreamHeadersHandler
, IThreadPoolWorkItem
32 references to IHttpStreamHeadersHandler
Microsoft.AspNetCore.Server.Kestrel.Core (32)
src\Shared\runtime\Http2\Hpack\HPackDecoder.cs (15)
121
public void Decode(in ReadOnlySequence<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
131
public void Decode(ReadOnlySpan<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
137
private void DecodeInternal(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
208
private void ParseHeaderValueLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
238
private void ParseHeaderNameLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
251
private void ParseHeaderValueLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
263
private void ParseHeaderFieldIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
271
private void ParseHeaderNameIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
280
private void ParseHeaderNameLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
306
private void Parse(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
390
private void ParseLiteralHeaderField(ReadOnlySpan<byte> data, ref int currentIndex, byte b, byte mask, byte indexPrefix, bool index,
IHttpStreamHeadersHandler
handler)
417
private void ParseHeaderName(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
455
private void ParseHeaderValue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
499
private void ProcessHeaderValue(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
542
private void OnIndexedHeaderField(int index,
IHttpStreamHeadersHandler
handler)
src\Shared\runtime\Http3\QPack\QPackDecoder.cs (17)
166
public void Decode(in ReadOnlySequence<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
175
public void Decode(ReadOnlySpan<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
181
private void DecodeInternal(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
271
private void ParseHeaderNameLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
284
private void ParseHeaderName(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
323
private void ParseHeaderFieldIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
331
private void ParseHeaderNameIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
340
private void ParseHeaderValueLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
370
private void ParseHeaderValue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
407
private void ParseHeaderValueLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
424
private void ParseCompressedHeaders(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
523
private void ParseRequiredInsertCountContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
532
private void ParseBase(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
552
private void ParseBaseContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
561
private void ParseRequiredInsertCount(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
591
private void ProcessHeaderValue(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
746
private void OnIndexedHeaderField(int index,
IHttpStreamHeadersHandler
handler)