Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.Quic.Implementations.Mock.MockConnection Class Referencesealed

Classes

class  ConnectionState
 
class  PeerStreamLimit
 
class  StreamLimit
 

Public Member Functions

override void Dispose ()
 

Package Functions

 MockConnection (EndPoint remoteEndPoint, SslClientAuthenticationOptions sslClientAuthenticationOptions, IPEndPoint localEndPoint=null, int maxUnidirectionalStreams=100, int maxBidirectionalStreams=100)
 
 MockConnection (IPEndPoint localEndPoint, ConnectionState state)
 
override ValueTask ConnectAsync (CancellationToken cancellationToken=default(CancellationToken))
 
override ValueTask WaitForAvailableUnidirectionalStreamsAsync (CancellationToken cancellationToken=default(CancellationToken))
 
override ValueTask WaitForAvailableBidirectionalStreamsAsync (CancellationToken cancellationToken=default(CancellationToken))
 
override QuicStreamProvider OpenUnidirectionalStream ()
 
override QuicStreamProvider OpenBidirectionalStream ()
 
MockStream OpenStream (long streamId, bool bidirectional)
 
override int GetRemoteAvailableUnidirectionalStreamCount ()
 
override int GetRemoteAvailableBidirectionalStreamCount ()
 
override async ValueTask< QuicStreamProviderAcceptStreamAsync (CancellationToken cancellationToken=default(CancellationToken))
 
override ValueTask CloseAsync (long errorCode, CancellationToken cancellationToken=default(CancellationToken))
 

Properties

PeerStreamLimit LocalStreamLimit [get]
 
PeerStreamLimit RemoteStreamLimit [get]
 
long? ConnectionError [get]
 
override X509Certificate RemoteCertificate [get]
 
override bool Connected [get]
 
override IPEndPoint LocalEndPoint [get]
 
override EndPoint RemoteEndPoint [get]
 
override SslApplicationProtocol NegotiatedApplicationProtocol [get]
 

Private Member Functions

void CheckDisposed ()
 
void DrainAcceptQueue (long outboundErrorCode, long inboundErrorCode)
 
void Dispose (bool disposing)
 
 ~MockConnection ()
 

Static Private Member Functions

static IPEndPoint GetIPEndPoint (EndPoint endPoint)
 

Private Attributes

readonly bool _isClient
 
bool _disposed
 
SslClientAuthenticationOptions _sslClientAuthenticationOptions
 
IPEndPoint _remoteEndPoint
 
IPEndPoint _localEndPoint
 
object _syncObject = new object()
 
long _nextOutboundBidirectionalStream
 
long _nextOutboundUnidirectionalStream
 
readonly int _maxUnidirectionalStreams
 
readonly int _maxBidirectionalStreams
 
ConnectionState _state
 

Detailed Description

Definition at line 12 of file MockConnection.cs.


The documentation for this class was generated from the following file: