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