77 references to VariableLengthIntegerHelper
InMemory.FunctionalTests (16)
Http3\Http3ConnectionTests.cs (1)
207
await Http3Api.WaitForGoAwayAsync(false,
VariableLengthIntegerHelper
.EightByteLimit);
Http3\Http3StreamTests.cs (3)
3050
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(outboundcontrolStream.Pair.Application.Output.GetSpan(), (long)Internal.Http3.Http3SettingType.MaxFieldSectionSize);
3261
var idLength =
VariableLengthIntegerHelper
.WriteInteger(bufferPipe.Writer.GetSpan(), longToEncode: 1026);
3270
idLength =
VariableLengthIntegerHelper
.WriteInteger(bufferPipe.Writer.GetSpan(), longToEncode: 100026);
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (12)
191
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))
866
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out var consumed, out var id))
873
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var value))
892
var lengthWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
903
var data = new byte[
VariableLengthIntegerHelper
.GetByteCount(streamId)];
904
VariableLengthIntegerHelper
.WriteInteger(data, streamId);
923
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
924
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
933
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
936
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
954
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
995
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))
Microsoft.AspNetCore.Server.Kestrel.Core (24)
Internal\Http3\Http3Connection.cs (1)
707
SendGoAwayAsync(
VariableLengthIntegerHelper
.EightByteLimit).Preserve();
Internal\Http3\Http3ControlStream.cs (4)
168
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
374
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var id))
379
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload.Slice(consumed), out consumed, out var value))
480
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out _))
Internal\Http3\Http3FrameReader.cs (2)
32
if (!
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var type))
39
if (!
VariableLengthIntegerHelper
.TryGetInteger(firstLengthBuffer, out consumed, out length))
Internal\Http3\Http3FrameWriter.cs (11)
106
var buffer = _outputWriter.GetSpan(settingsLength +
VariableLengthIntegerHelper
.MaximumEncodedLength + 1);
116
var settingsBytesWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, settingsLength);
135
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
136
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
145
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
148
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
156
_outputWriter.Advance(
VariableLengthIntegerHelper
.WriteInteger(buffer, id));
241
var length =
VariableLengthIntegerHelper
.GetByteCount(id);
248
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
284
var typeLength =
VariableLengthIntegerHelper
.WriteInteger(buffer, (int)frameType);
288
var lengthLength =
VariableLengthIntegerHelper
.WriteInteger(buffer, (int)frameLength);
Internal\Http3\Http3PendingStream.cs (1)
63
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var value))
src\Shared\runtime\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))
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (25)
src\Shared\test\Shared.Tests\runtime\Http3\VariableLengthIntegerHelperTests.cs (23)
17
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
32
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
48
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
63
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
81
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
96
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
113
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
128
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(readOnlySpan,
144
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(ref sequenceReader,
180
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(ref sequenceReader,
196
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(ref sequenceReader,
212
bool isSuccess =
VariableLengthIntegerHelper
.TryRead(ref sequenceReader,
226
bool result =
VariableLengthIntegerHelper
.TryGetInteger(readOnlySequence,
241
bool result =
VariableLengthIntegerHelper
.TryGetInteger(readOnlySequence,
253
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
267
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
283
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
296
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
311
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
324
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
339
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
352
bool isSuccess =
VariableLengthIntegerHelper
.TryWrite(span,
366
int result =
VariableLengthIntegerHelper
.GetByteCount(longToEncode);
VariableIntHelperTests.cs (2)
17
var result =
VariableLengthIntegerHelper
.TryGetInteger(new ReadOnlySequence<byte>(input), out _, out var decoded);
27
var encodedLength =
VariableLengthIntegerHelper
.WriteInteger(outputBuffer, input);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (12)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (12)
191
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))
866
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out var consumed, out var id))
873
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var value))
892
var lengthWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
903
var data = new byte[
VariableLengthIntegerHelper
.GetByteCount(streamId)];
904
VariableLengthIntegerHelper
.WriteInteger(data, streamId);
923
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
924
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
933
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
936
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
954
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
995
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))