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;
726
(
Http3FrameType
? frameType, long payloadLength) = await ReadFrameEnvelopeAsync().ConfigureAwait(false);
734
if (frameType !=
Http3FrameType
.Settings)
749
case
Http3FrameType
.GoAway:
752
case
Http3FrameType
.Settings:
755
case
Http3FrameType
.Headers: // Servers should not send these frames to a control stream.
756
case
Http3FrameType
.Data:
757
case
Http3FrameType
.MaxPushId:
758
case
Http3FrameType
.ReservedHttp2Priority: // These frames are explicitly reserved and must never be sent.
759
case
Http3FrameType
.ReservedHttp2Ping:
760
case
Http3FrameType
.ReservedHttp2WindowUpdate:
761
case
Http3FrameType
.ReservedHttp2Continuation:
767
case
Http3FrameType
.PushPromise:
768
case
Http3FrameType
.CancelPush:
800
async ValueTask<(
Http3FrameType
? frameType, long payloadLength)> ReadFrameEnvelopeAsync()
828
return ((
Http3FrameType
)frameType, payloadLength);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (26)
397
(
Http3FrameType
? frameType, long payloadLength) = await ReadFrameEnvelopeAsync(cancellationToken).ConfigureAwait(false);
399
if (frameType !=
Http3FrameType
.Headers)
522
BufferFrameEnvelope(
Http3FrameType
.Data, remaining);
541
BufferFrameEnvelope(
Http3FrameType
.Data, buffer.Length);
559
Http3FrameType
? frameType;
568
case
Http3FrameType
.Headers:
579
case
Http3FrameType
.Data:
721
_sendBuffer.ActiveSpan[0] = (byte)
Http3FrameType
.Headers;
851
private void BufferFrameEnvelope(
Http3FrameType
frameType, long payloadLength)
868
private async ValueTask<(
Http3FrameType
? frameType, long payloadLength)> ReadFrameEnvelopeAsync(CancellationToken cancellationToken)
903
switch ((
Http3FrameType
)frameType)
905
case
Http3FrameType
.Headers:
906
case
Http3FrameType
.Data:
907
return ((
Http3FrameType
)frameType, payloadLength);
908
case
Http3FrameType
.Settings: // These frames should only be received on a control stream, not a response stream.
909
case
Http3FrameType
.GoAway:
910
case
Http3FrameType
.MaxPushId:
911
case
Http3FrameType
.ReservedHttp2Priority: // These frames are explicitly reserved and must never be sent.
912
case
Http3FrameType
.ReservedHttp2Ping:
913
case
Http3FrameType
.ReservedHttp2WindowUpdate:
914
case
Http3FrameType
.ReservedHttp2Continuation:
916
case
Http3FrameType
.PushPromise:
917
case
Http3FrameType
.CancelPush:
1366
Http3FrameType
? frameType;
1375
case
Http3FrameType
.Data:
1383
case
Http3FrameType
.Headers: