1 implementation of IHttpStreamHeadersHandler
http2cat (1)
src\Shared\Http2cat\Http2Utilities.cs (1)
29
internal sealed class Http2Utilities :
IHttpStreamHeadersHandler
20 references to IHttpStreamHeadersHandler
http2cat (20)
src\Shared\Http2cat\Http2Utilities.cs (5)
146
void
IHttpStreamHeadersHandler
.OnHeader(ReadOnlySpan<byte> name, ReadOnlySpan<byte> value)
158
void
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)
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)