43 references to Http3FrameType
System.Net.Http (43)
src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Frames\Http3Frame.cs (1)
41
public static bool TryWriteFrameEnvelope(
Http3FrameType
frameType, long payloadLength, Span<byte> buffer, out int bytesWritten)
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (16)
523
buffer[1] = (byte)
Http3FrameType
.Settings;
718
(
Http3FrameType
? frameType, long payloadLength) = await ReadFrameEnvelopeAsync().ConfigureAwait(false);
726
if (frameType !=
Http3FrameType
.Settings)
741
case
Http3FrameType
.GoAway:
744
case
Http3FrameType
.Settings:
747
case
Http3FrameType
.Headers: // Servers should not send these frames to a control stream.
748
case
Http3FrameType
.Data:
749
case
Http3FrameType
.MaxPushId:
750
case
Http3FrameType
.ReservedHttp2Priority: // These frames are explicitly reserved and must never be sent.
751
case
Http3FrameType
.ReservedHttp2Ping:
752
case
Http3FrameType
.ReservedHttp2WindowUpdate:
753
case
Http3FrameType
.ReservedHttp2Continuation:
759
case
Http3FrameType
.PushPromise:
760
case
Http3FrameType
.CancelPush:
792
async ValueTask<(
Http3FrameType
? frameType, long payloadLength)> ReadFrameEnvelopeAsync()
820
return ((
Http3FrameType
)frameType, payloadLength);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (26)
415
(
Http3FrameType
? frameType, long payloadLength) = await ReadFrameEnvelopeAsync(cancellationToken).ConfigureAwait(false);
417
if (frameType !=
Http3FrameType
.Headers)
556
BufferFrameEnvelope(
Http3FrameType
.Data, remaining);
575
BufferFrameEnvelope(
Http3FrameType
.Data, buffer.Length);
593
Http3FrameType
? frameType;
602
case
Http3FrameType
.Headers:
613
case
Http3FrameType
.Data:
751
_sendBuffer.ActiveSpan[0] = (byte)
Http3FrameType
.Headers;
881
private void BufferFrameEnvelope(
Http3FrameType
frameType, long payloadLength)
898
private async ValueTask<(
Http3FrameType
? frameType, long payloadLength)> ReadFrameEnvelopeAsync(CancellationToken cancellationToken)
933
switch ((
Http3FrameType
)frameType)
935
case
Http3FrameType
.Headers:
936
case
Http3FrameType
.Data:
937
return ((
Http3FrameType
)frameType, payloadLength);
938
case
Http3FrameType
.Settings: // These frames should only be received on a control stream, not a response stream.
939
case
Http3FrameType
.GoAway:
940
case
Http3FrameType
.MaxPushId:
941
case
Http3FrameType
.ReservedHttp2Priority: // These frames are explicitly reserved and must never be sent.
942
case
Http3FrameType
.ReservedHttp2Ping:
943
case
Http3FrameType
.ReservedHttp2WindowUpdate:
944
case
Http3FrameType
.ReservedHttp2Continuation:
946
case
Http3FrameType
.PushPromise:
947
case
Http3FrameType
.CancelPush:
1396
Http3FrameType
? frameType;
1405
case
Http3FrameType
.Data:
1413
case
Http3FrameType
.Headers: