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