1 instantiation of TlsEventPump
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (1)
TlsEventPumpPool.cs (1)
40_pumps[i] = new TlsEventPump(loggerFactory.CreateLogger<TlsEventPump>(), i, effectiveHandshakeTimeout);
16 references to TlsEventPump
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (16)
Connection\DirectTlsConnection.cs (3)
22/// - Uses the assigned <see cref="TlsEventPump"/> for all I/O (read/write via epoll) 33private readonly TlsEventPump _pump; 53TlsEventPump pump,
ConnectionIoState.cs (2)
19/// <see cref="TlsEventPump"/> before this state is created. DirectTls terminates TLS for every connection, 68internal TlsEventPump? Pump { get; set; }
TlsEventPumpPool.cs (6)
23private readonly TlsEventPump[] _pumps; 37_pumps = new TlsEventPump[pumpCount]; 40_pumps[i] = new TlsEventPump(loggerFactory.CreateLogger<TlsEventPump>(), i, effectiveHandshakeTimeout); 63foreach (var pump in _pumps) 90foreach (var pump in _pumps) 108foreach (var pump in _pumps)
UserCallbacks\HandshakeUserCallback.cs (3)
21/// <see cref="TlsEventPump.CompleteUserCallback"/>, which resumes the handshake on the pump thread. 31private readonly TlsEventPump _pump; 33protected HandshakeUserCallback(TlsEventPump pump, int fd, DirectTlsConnection? connection)
UserCallbacks\ResolveTlsContextCallback.cs (1)
34TlsEventPump pump,
UserCallbacks\ValidateClientCertificateCallback.cs (1)
25TlsEventPump pump,