24 references to State
Microsoft.AspNetCore.Server.Kestrel.Core (24)
Internal\Http2\Http2FrameWriter.cs (8)
192var observed = producer.UnobservedState; 193var currentState = producer.CurrentState; 196static bool HasStateFlag(Http2OutputProducer.State state, Http2OutputProducer.State flags) 200var flushHeaders = HasStateFlag(observed, Http2OutputProducer.State.FlushHeaders) && !HasStateFlag(currentState, Http2OutputProducer.State.FlushHeaders); 204var aborted = HasStateFlag(currentState, Http2OutputProducer.State.Aborted); 205var completed = HasStateFlag(currentState, Http2OutputProducer.State.Completed) && !hasMoreData;
Internal\Http2\Http2OutputProducer.cs (16)
44private State _unobservedState; 47private State _currentState; 92internal (int, long, State, State, long) SchedulingState => (Stream.StreamId, _unconsumedBytes, _unobservedState, _currentState, _streamWindow); 94public State UnobservedState 105public State CurrentState 129private void EnqueueStateUpdate(State state) 148internal (bool hasMoreData, bool reschedule, State currentState, bool waitingForWindowUpdates) ObserveDataAndState(long bytes, State state) 156return (_unconsumedBytes > 0, _unobservedState != State.None, _currentState, _waitingForWindowUpdates); 191_unobservedState = State.None; 192_currentState = State.None; 215EnqueueStateUpdate(State.Completed); 377EnqueueStateUpdate(State.FlushHeaders); 425EnqueueStateUpdate(State.Completed); 581EnqueueStateUpdate(State.Aborted);