Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | State |
Public Member Functions | |
MsQuicConnection (IPEndPoint localEndPoint, IPEndPoint remoteEndPoint, MsQuicListener.State listenerState, SafeMsQuicConnectionHandle handle, bool remoteCertificateRequired=false, X509RevocationMode revocationMode=X509RevocationMode.Offline, RemoteCertificateValidationCallback remoteCertificateValidationCallback=null, ServerCertificateSelectionCallback serverCertificateSelectionCallback=null) | |
MsQuicConnection (QuicClientConnectionOptions options) | |
override void | Dispose () |
Package Functions | |
string | TraceId () |
override async ValueTask< QuicStreamProvider > | AcceptStreamAsync (CancellationToken cancellationToken=default(CancellationToken)) |
override ValueTask | WaitForAvailableUnidirectionalStreamsAsync (CancellationToken cancellationToken=default(CancellationToken)) |
override ValueTask | WaitForAvailableBidirectionalStreamsAsync (CancellationToken cancellationToken=default(CancellationToken)) |
override QuicStreamProvider | OpenUnidirectionalStream () |
override QuicStreamProvider | OpenBidirectionalStream () |
override int | GetRemoteAvailableUnidirectionalStreamCount () |
override int | GetRemoteAvailableBidirectionalStreamCount () |
unsafe override ValueTask | ConnectAsync (CancellationToken cancellationToken=default(CancellationToken)) |
void | SetNegotiatedAlpn (IntPtr alpn, int alpnLength) |
override ValueTask | CloseAsync (long errorCode, CancellationToken cancellationToken=default(CancellationToken)) |
Properties | |
override IPEndPoint | LocalEndPoint [get] |
override EndPoint | RemoteEndPoint [get] |
override X509Certificate | RemoteCertificate [get] |
override SslApplicationProtocol | NegotiatedApplicationProtocol [get] |
override bool | Connected [get] |
Private Member Functions | |
ValueTask | ShutdownAsync (QUIC_CONNECTION_SHUTDOWN_FLAGS Flags, long ErrorCode) |
~MsQuicConnection () | |
async Task | FlushAcceptQueue () |
void | Dispose (bool disposing) |
void | ThrowIfDisposed () |
Static Private Member Functions | |
static uint | HandleEventConnected (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static uint | HandleEventShutdownInitiatedByTransport (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static uint | HandleEventShutdownInitiatedByPeer (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static uint | HandleEventShutdownComplete (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static uint | HandleEventNewStream (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static uint | HandleEventStreamsAvailable (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static unsafe uint | HandleEventPeerCertificateReceived (State state, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
static uint | NativeCallbackHandler (IntPtr connection, IntPtr context, ref MsQuicNativeMethods.ConnectionEvent connectionEvent) |
Private Attributes | |
SafeMsQuicConfigurationHandle | _configuration |
readonly State | _state = new State() |
int | _disposed |
IPEndPoint | _localEndPoint |
readonly EndPoint | _remoteEndPoint |
SslApplicationProtocol | _negotiatedAlpnProtocol |
Static Private Attributes | |
static readonly Oid | s_clientAuthOid = new Oid("1.3.6.1.5.5.7.3.2", "1.3.6.1.5.5.7.3.2") |
static readonly Oid | s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1") |
static readonly MsQuicNativeMethods.ConnectionCallbackDelegate | s_connectionDelegate = NativeCallbackHandler |
Definition at line 15 of file MsQuicConnection.cs.