17 references to VariableLengthIntegerHelper
System.Net.Http (17)
src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Frames\Http3Frame.cs (5)
10public const int MaximumEncodedFrameEnvelopeLength = 1 + VariableLengthIntegerHelper.MaximumEncodedLength; // Frame type + payload length. 17if (VariableLengthIntegerHelper.TryRead(buffer, out a, out int aLength)) 20if (VariableLengthIntegerHelper.TryRead(buffer, out b, out int bLength)) 43Debug.Assert(VariableLengthIntegerHelper.GetByteCount((long)frameType) == 1, $"{nameof(TryWriteFrameEnvelope)} assumes {nameof(frameType)} will fit within a single byte varint."); 50if (VariableLengthIntegerHelper.TryWrite(buffer, payloadLength, out int payloadLengthEncodedLength))
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (9)
411Span<byte> buffer = stackalloc byte[4 + VariableLengthIntegerHelper.MaximumEncodedLength]; 413int integerLength = VariableLengthIntegerHelper.WriteInteger(buffer.Slice(4), settings.MaxResponseHeadersByteLength); 415Debug.Assert(payloadLength <= VariableLengthIntegerHelper.OneByteLimit); 566while (!VariableLengthIntegerHelper.TryRead(buffer.ActiveSpan, out unknownStreamType, out _)) 568buffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength); 702buffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2); 735buffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2); 784while (!VariableLengthIntegerHelper.TryRead(buffer.ActiveSpan, out firstRejectedStreamId, out bytesRead)) 786buffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (3)
659int headersLengthEncodedSize = VariableLengthIntegerHelper.GetByteCount(headersLength); 664int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(_sendBuffer.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength); 819_recvBuffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2);