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 _))
879
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out var consumed, out var id))
886
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var value))
905
var lengthWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
916
var data = new byte[
VariableLengthIntegerHelper
.GetByteCount(streamId)];
917
VariableLengthIntegerHelper
.WriteInteger(data, streamId);
936
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
937
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
946
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
949
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
967
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
1008
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))
Microsoft.AspNetCore.Server.Kestrel.Core (24)
Internal\Http3\Http3Connection.cs (1)
721
SendGoAwayAsync(
VariableLengthIntegerHelper
.EightByteLimit).Preserve();
Internal\Http3\Http3ControlStream.cs (4)
169
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
375
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var id))
380
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload.Slice(consumed), out consumed, out var value))
481
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 _))
879
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out var consumed, out var id))
886
if (!
VariableLengthIntegerHelper
.TryGetInteger(payload, out consumed, out var value))
905
var lengthWritten =
VariableLengthIntegerHelper
.WriteInteger(buffer, id);
916
var data = new byte[
VariableLengthIntegerHelper
.GetByteCount(streamId)];
917
VariableLengthIntegerHelper
.WriteInteger(data, streamId);
936
length +=
VariableLengthIntegerHelper
.GetByteCount((long)setting.Parameter);
937
length +=
VariableLengthIntegerHelper
.GetByteCount(setting.Value);
946
var parameterLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Parameter);
949
var valueLength =
VariableLengthIntegerHelper
.WriteInteger(destination, (long)setting.Value);
967
if (
VariableLengthIntegerHelper
.TryGetInteger(readableBuffer, out consumed, out var id))
1008
if (!
VariableLengthIntegerHelper
.TryRead(payload.Span, out var streamId, out var _))