Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProcessHeaderValue()

void System.Net.Http.QPack.QPackDecoder.ProcessHeaderValue ( IHttpHeadersHandler handler)
inlineprivate

Definition at line 326 of file QPackDecoder.cs.

327 {
328 OnString(State.CompressedHeaders);
329 Span<byte> span = _headerValueOctets.AsSpan(0, _headerValueLength);
330 int? index = _index;
331 if (index.HasValue)
332 {
333 int valueOrDefault = index.GetValueOrDefault();
334 handler.OnStaticIndexedHeader(valueOrDefault, span);
335 _index = null;
336 }
337 else
338 {
339 Span<byte> span2 = _headerNameOctets.AsSpan(0, _headerNameLength);
340 handler.OnHeader(span2, span);
341 }
342 }

References System.Net.Http.QPack.QPackDecoder._headerNameLength, System.Net.Http.QPack.QPackDecoder._headerNameOctets, System.Net.Http.QPack.QPackDecoder._headerValueLength, System.Net.Http.QPack.QPackDecoder._headerValueOctets, System.Net.Http.QPack.QPackDecoder._index, System.index, System.Net.Http.IHttpHeadersHandler.OnHeader(), System.Net.Http.IHttpHeadersHandler.OnStaticIndexedHeader(), and System.Net.Http.QPack.QPackDecoder.OnString().

Referenced by System.Net.Http.QPack.QPackDecoder.OnByte().