public QuicStream OpenUnidirectionalStream() => throw null;
public QuicStream OpenBidirectionalStream() => throw null;
public System.Threading.Tasks.ValueTask<QuicStream> AcceptStreamAsync(System.Threading.CancellationToken cancellationToken = default) => throw null;
+ public System.Net.Security.SslApplicationProtocol NegotiatedApplicationProtocol => throw null;
public void Close() => throw null;
public void Dispose() => throw null;
}
internal override IPEndPoint RemoteEndPoint => new IPEndPoint(_remoteEndPoint.Address, _remoteEndPoint.Port);
+ internal override SslApplicationProtocol NegotiatedApplicationProtocol => throw new NotImplementedException();
+
internal override async ValueTask ConnectAsync(CancellationToken cancellationToken = default)
{
CheckDisposed();
internal abstract ValueTask<QuicStreamProvider> AcceptStreamAsync(CancellationToken cancellationToken = default);
+ internal abstract System.Net.Security.SslApplicationProtocol NegotiatedApplicationProtocol { get; }
+
internal abstract void Close();
public abstract void Dispose();
public IPEndPoint RemoteEndPoint => _provider.RemoteEndPoint;
+ public SslApplicationProtocol NegotiatedApplicationProtocol => _provider.NegotiatedApplicationProtocol;
+
/// <summary>
/// Connect to the remote endpoint.
/// </summary>