internal override async ValueTask <QuicConnectionProvider> AcceptConnectionAsync(CancellationToken cancellationToken = default) { CheckDisposed(); MockConnection.ConnectionState state = await _listenQueue.Reader.ReadAsync(cancellationToken).ConfigureAwait(false); return(new MockConnection(_listenEndPoint, state)); }
// Returns false if backlog queue is full. internal bool TryConnect(MockConnection.ConnectionState state) { state._serverStreamLimit = new MockConnection.PeerStreamLimit(_options.MaxUnidirectionalStreams, _options.MaxBidirectionalStreams); return(_listenQueue.Writer.TryWrite(state)); }
// Returns false if backlog queue is full. internal bool TryConnect(MockConnection.ConnectionState state) { return(_listenQueue.Writer.TryWrite(state)); }