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)
33
private readonly
TlsEventPump
_pump;
53
TlsEventPump
pump,
ConnectionIoState.cs (2)
19
/// <see cref="
TlsEventPump
"/> before this state is created. DirectTls terminates TLS for every connection,
68
internal
TlsEventPump
? Pump { get; set; }
TlsEventPumpPool.cs (6)
23
private readonly
TlsEventPump
[] _pumps;
37
_pumps = new
TlsEventPump
[pumpCount];
40
_pumps[i] = new TlsEventPump(loggerFactory.CreateLogger<
TlsEventPump
>(), i, effectiveHandshakeTimeout);
63
foreach (
var
pump in _pumps)
90
foreach (
var
pump in _pumps)
108
foreach (
var
pump in _pumps)
UserCallbacks\HandshakeUserCallback.cs (3)
21
/// <see cref="
TlsEventPump
.CompleteUserCallback"/>, which resumes the handshake on the pump thread.
31
private readonly
TlsEventPump
_pump;
33
protected HandshakeUserCallback(
TlsEventPump
pump, int fd, DirectTlsConnection? connection)
UserCallbacks\ResolveTlsContextCallback.cs (1)
34
TlsEventPump
pump,
UserCallbacks\ValidateClientCertificateCallback.cs (1)
25
TlsEventPump
pump,