2 instantiations of QuicStreamContext
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
Internal\QuicConnectionContext.cs (2)
113context = new QuicStreamContext(this, _context); 233QuicStreamContext? context = new QuicStreamContext(this, _context);
64 references to QuicStreamContext
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (23)
Internal\QuicConnectionContext.cs (5)
18internal PooledStreamStack<QuicStreamContext> StreamPool; 45StreamPool = new PooledStreamStack<QuicStreamContext>(InitialStreamPoolSize); 99QuicStreamContext? context = null; 233QuicStreamContext? context = new QuicStreamContext(this, _context); 242internal bool TryReturnStream(QuicStreamContext stream)
Internal\QuicLog.cs (16)
27public static void AcceptedStream(ILogger logger, QuicStreamContext streamContext) 38public static void ConnectedStream(ILogger logger, QuicStreamContext streamContext) 82public static void StreamError(ILogger logger, QuicStreamContext streamContext, Exception ex) 93public static void StreamPause(ILogger logger, QuicStreamContext streamContext) 104public static void StreamResume(ILogger logger, QuicStreamContext streamContext) 115public static void StreamShutdownWrite(ILogger logger, QuicStreamContext streamContext, string reason) 126public static void StreamAbortedRead(ILogger logger, QuicStreamContext streamContext, long errorCode) 137public static void StreamAbortedWrite(ILogger logger, QuicStreamContext streamContext, long errorCode) 148public static void StreamAbort(ILogger logger, QuicStreamContext streamContext, long errorCode, string reason) 159public static void StreamAbortRead(ILogger logger, QuicStreamContext streamContext, long errorCode, string reason) 170public static void StreamAbortWrite(ILogger logger, QuicStreamContext streamContext, long errorCode, string reason) 181public static void StreamPooled(ILogger logger, QuicStreamContext streamContext) 192public static void StreamReused(ILogger logger, QuicStreamContext streamContext) 216public static void StreamTimeoutRead(ILogger logger, QuicStreamContext streamContext) 227public static void StreamTimeoutWrite(ILogger logger, QuicStreamContext streamContext) 238private static StreamType GetStreamType(QuicStreamContext streamContext) =>
Internal\QuicStreamContext.cs (2)
177_log.LogError(0, ex, $"Unexpected exception in {nameof(QuicStreamContext)}.{nameof(StartAsync)}."); 360_log.LogError(0, ex, $"Unexpected exception in {nameof(QuicStreamContext)}.{nameof(CancelConnectionClosedToken)}.");
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (41)
QuicConnectionContextTests.cs (18)
342var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 385var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 434var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 491var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 523var stream1 = await QuicTestHelpers.CreateAndCompleteBidirectionalStreamGracefully(clientConnection, serverConnection, Logger); 526QuicStreamContext pooledStream = quicConnectionContext.StreamPool._array[0]; 535var stream2 = await QuicTestHelpers.CreateAndCompleteBidirectionalStreamGracefully(clientConnection, serverConnection, Logger); 643logger.LogInformation($"{StreamId(streamIndex)}: Diposing {nameof(QuicStreamContext)}."); 644var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 699var quicStreamContext1 = Assert.IsType<QuicStreamContext>(serverStream1); 727var quicStreamContext2 = Assert.IsType<QuicStreamContext>(serverStream2);
QuicStreamContextTests.cs (20)
84var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 138var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 211var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 241var stream1 = await QuicTestHelpers.CreateAndCompleteBidirectionalStreamGracefully(clientConnection, serverConnection, Logger); 242var stream2 = await QuicTestHelpers.CreateAndCompleteBidirectionalStreamGracefully(clientConnection, serverConnection, Logger); 284var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 320var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 359var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 429var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 473var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream); 554Assert.IsType<QuicStreamContext>(protocolErrorCodeFeature); 581Assert.IsType<QuicStreamContext>(protocolErrorCodeFeature);
QuicTestHelpers.cs (3)
143public static async Task<QuicStreamContext> CreateAndCompleteBidirectionalStreamGracefully(QuicConnection clientConnection, MultiplexedConnectionContext serverConnection, ILogger logger) 167var quicStreamContext = Assert.IsType<QuicStreamContext>(serverStream);