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 _))
848
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out var consumed, out var id))
855
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var value))
874
var lengthWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
885
var data = new byte[
VariableLengthIntegerHelper
.GetByteCount(streamId)];
886
VariableLengthIntegerHelper
.WriteInteger(data, streamId);
905
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
906
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
915
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
918
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
936
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
977
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))
Microsoft.AspNetCore.Server.Kestrel.Core (24)
Internal\Http3\Http3Connection.cs (1)
706
SendGoAwayAsync(
VariableLengthIntegerHelper
.EightByteLimit).Preserve();
Internal\Http3\Http3ControlStream.cs (4)
168
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
384
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var id))
389
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload.Slice(consumed), out consumed, out var value))
490
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 _))
848
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out var consumed, out var id))
855
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var value))
874
var lengthWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
885
var data = new byte[
VariableLengthIntegerHelper
.GetByteCount(streamId)];
886
VariableLengthIntegerHelper
.WriteInteger(data, streamId);
905
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
906
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
915
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
918
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
936
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
977
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))