39 references to FrameType
System.Net.Http (39)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (39)
215FrameHeader.WriteTo(_outgoingBuffer.AvailableSpan, 2 * FrameHeader.SettingLength, FrameType.Settings, FrameFlags.None, streamId: 0); 231FrameHeader.WriteTo(_outgoingBuffer.AvailableSpan, FrameHeader.WindowUpdateLength, FrameType.WindowUpdate, FrameFlags.None, streamId: 0); 501if (frameHeader.Type != FrameType.Settings || frameHeader.AckFlag) 503if (frameHeader.Type == FrameType.GoAway) 580case FrameType.Headers: 584case FrameType.Data: 588case FrameType.Settings: 592case FrameType.Priority: 596case FrameType.Ping: 600case FrameType.WindowUpdate: 604case FrameType.RstStream: 608case FrameType.GoAway: 612case FrameType.AltSvc: 616case FrameType.PushPromise: // Should not happen, since we disable this in our initial SETTINGS 617case FrameType.Continuation: // Should only be received while processing headers in ProcessHeadersFrame 661Debug.Assert(frameHeader.Type == FrameType.Headers); 692if (frameHeader.Type != FrameType.Continuation || 764Debug.Assert(frameHeader.Type == FrameType.AltSvc); 793Debug.Assert(frameHeader.Type == FrameType.Data); 822Debug.Assert(frameHeader.Type == FrameType.Settings); 986Debug.Assert(frameHeader.Type == FrameType.Priority); 1000Debug.Assert(frameHeader.Type == FrameType.Ping); 1034Debug.Assert(frameHeader.Type == FrameType.WindowUpdate); 1071Debug.Assert(frameHeader.Type == FrameType.RstStream); 1137Debug.Assert(frameHeader.Type == FrameType.GoAway); 1319FrameHeader.WriteTo(writeBuffer.Span, 0, FrameType.Settings, FrameFlags.Ack, streamId: 0); 1343FrameHeader.WriteTo(span, FrameHeader.PingLength, FrameType.Ping, state.isAck ? FrameFlags.Ack : FrameFlags.None, streamId: 0); 1358FrameHeader.WriteTo(span, FrameHeader.RstStreamLength, FrameType.RstStream, FrameFlags.None, s.streamId); 1730FrameHeader.WriteTo(span, current.Length, FrameType.Headers, flags, s.http2Stream.StreamId); 1742FrameHeader.WriteTo(span, current.Length, FrameType.Continuation, flags, s.http2Stream.StreamId); 1801FrameHeader.WriteTo(writeBuffer.Span, s.current.Length, FrameType.Data, FrameFlags.None, s.streamId); 1821FrameHeader.WriteTo(writeBuffer.Span, 0, FrameType.Data, FrameFlags.EndStream, s.streamId); 1835FrameHeader.WriteTo(span, FrameHeader.WindowUpdateLength, FrameType.WindowUpdate, FrameFlags.None, s.streamId); 1981public readonly FrameType Type; 1995public FrameHeader(int payloadLength, FrameType type, FrameFlags flags, int streamId) 2017FrameType type = (FrameType)buffer[3]; 2023public static void WriteTo(Span<byte> destination, int payloadLength, FrameType type, FrameFlags flags, int streamId) 2026Debug.Assert(type <= FrameType.Last);