Provides advanced connection management for using endpoints.

The following tables list the members exposed by the RealTimeServerTlsConnectionManager type.

Public Constructors

  Name Description
RealTimeServerTlsConnectionManager Overloaded. Initializes a new instance of the class.
Top

Public Properties

  Name Description
AllowedDomains Gets the list of domains allowed to make incoming connections.
ConnectionThrottlingHighMark  Gets or sets the high water mark for all connections.(inherited from RealTimeConnectionManager)
ConnectionThrottlingLowMark  Gets or sets the low water mark for all connections. (inherited from RealTimeConnectionManager)
CurrentMessageThrottlingCount  Get the current count of incoming messages that are waiting in internal queues.(inherited from RealTimeServerConnectionManager)
DefaultIncomingConnectionTimeout  Gets or sets the default time-out value for any incoming connections.(inherited from RealTimeServerConnectionManager)
DefaultMaximumNumberOfConnectionsPerPool  Gets or sets the pool size used for connection pools.(inherited from RealTimeServerConnectionManager)
DefaultOutgoingConnectionTimeout  Gets or sets the default outgoing connection timeout value.(inherited from RealTimeServerConnectionManager)
EnableAuthProtocolV3  Gets or sets the flag that controls negotiation of authentication protocol v3. (inherited from RealTimeConnectionManager)
EndpointsCount  Gets the number of endpoints currently supported by this manager.(inherited from RealTimeConnectionManager)
EnhancedKeyUsage Gets the list of EnhancedKeyUsage values required in the remote's certificate.
IsListening  Gets whether listening is enabled.(inherited from RealTimeServerConnectionManager)
ListeningPort  Gets or sets the listening port.(inherited from RealTimeServerConnectionManager)
LocalCertificateIssuerName  Gets the issuer of the local certificate used.(inherited from RealTimeConnectionManager)
LocalHostName  Gets the fully qualified local host name.(inherited from RealTimeConnectionManager)
MaxHeaderNameLength  Gets or sets the maximum length for SignalingHeader.Name.(inherited from RealTimeConnectionManager)
MaxHeaderValueLength  Gets or sets the maximum length for SignalingHeader.Value.(inherited from RealTimeConnectionManager)
MaxMessageBodyLength  Gets or sets the maximum length of the message body in a SIP message.(inherited from RealTimeConnectionManager)
MaxParameterCount  Gets or sets the maximum number of parameters allowed in a signaling header or URI.(inherited from RealTimeConnectionManager)
MessageThrottlingHighMark  Gets or sets the value that controls the high water mark limit.(inherited from RealTimeServerConnectionManager)
MessageThrottlingLowMark  Gets or sets the value that controls the low water mark limit.(inherited from RealTimeServerConnectionManager)
NeedMutualTls Gets and sets whether a mutual TLS connection is required for outgoing TLS connections.
StrictDispatching  Gets or sets whether incoming messages are routed to the hosted endpoints by this connection manager.(inherited from RealTimeConnectionManager)
Top

Public Methods (see also Protected Methods )

  Name Description
AddToAllowedDomains Adds a new entry into the list of allowed domains.
Dispose  Overloaded. (inherited from RealTimeServerConnectionManager )
Equals  Overloaded. (inherited from Object )
GetConnectionPools  Gets the list of connection pools in this connection manager.(inherited from RealTimeConnectionManager)
GetHashCode  (inherited from Object )
GetIncomingConnections  Gets the list of incoming connections.(inherited from RealTimeServerConnectionManager)
GetListeningAddresses  Gets the collection of listening addresses.(inherited from RealTimeServerConnectionManager)
GetLocalCertificateSerialNumber  Gets the serial number of the local certificate used.(inherited from RealTimeConnectionManager)
GetOutgoingConnectionCount  Returns the total number of outgoing connections in the connection pools.(inherited from RealTimeServerConnectionManager)
GetType  (inherited from Object )
ReferenceEquals  (inherited from Object )
RemoveFromAllowedDomains Removes an existing entry from the allowed domains list.
SetAllowedDomains Sets the list of allowed domains.
SetEnhancedKeyUsage Sets the list of allowed keys in the certificate of the remote host.
SetLocalCertificate Overridden. Sets the local certificate information.
StartListening  (inherited from RealTimeServerConnectionManager )
StopListening  Thrown when the Listen method times out.(inherited from RealTimeServerConnectionManager)
ToString  (inherited from Object )
Top

Protected Methods

  Name Description
CanLocalHostBeChangedNow  Sets the local host.(inherited from RealTimeServerConnectionManager)
CanShutdownCoreManagerNow  Gets whether the core manager can be shut down.(inherited from RealTimeServerConnectionManager)
CheckDisposed  Check whether this instance is disposed and throw ObjectDisposedException.(inherited from RealTimeConnectionManager)
CleanUpConnections  Cleans up connections.(inherited from RealTimeServerConnectionManager)
CoreManagerIncomingTlsNegotiationFailed  (inherited from RealTimeServerConnectionManager )
DecrementThrottleCount  Decrements the current outstanding count.(inherited from RealTimeServerConnectionManager)
Dispose  Overloaded. (inherited from RealTimeServerConnectionManager )
Finalize  Finalizes the object.(inherited from RealTimeConnectionManager)
GetDestinationTuple Overloaded.  
IncomingConnectionConnected  (inherited from RealTimeServerConnectionManager )
IncrementThrottleCount  Increments the current outstanding count.(inherited from RealTimeServerConnectionManager)
InitializeContactHeader Overridden. Creates a contact header for the client connection manager.
IsThrottlingInEffect  Determines whether the incoming message should be throttled. (inherited from RealTimeServerConnectionManager)
ListenForIncomingConnections Overridden. Listens for incoming connections.
MemberwiseClone  (inherited from Object )
SetDefaultTlsTuple Overridden. Sets the default TlsCredentials for the core manager.
StopListeningForIncomingConnections Overridden. Stops listening for incoming connections.
Top

Public Events

  Name Description
ConnectionPoolAdded  Raised when a connection pool is added.(inherited from RealTimeConnectionManager)
ConnectionPoolRemoved  Raised when a connection pool is removed.(inherited from RealTimeConnectionManager)
IncomingConnectionAdded  Raised when a new incoming connection is added.(inherited from RealTimeServerConnectionManager)
IncomingConnectionRemoved  Raised when a new incoming connection is removed.(inherited from RealTimeServerConnectionManager)
IncomingTlsNegotiationFailed  Raised when the TLS negotiation fails for an incoming connection.(inherited from RealTimeServerConnectionManager)
ListeningAborted  Raised when the listening is aborted.(inherited from RealTimeServerConnectionManager)
ListeningAddressesChanged  Raised when one or more items are added or removed from the list of listening addresses.(inherited from RealTimeServerConnectionManager)
Top

See Also