Represents the server-class connection manager that enables listening for incoming connections.

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

Protected Constructors

  Name Description
RealTimeServerConnectionManager Overloaded. Initializes a new instance of the class.

Public Properties

  Name Description
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.
DefaultIncomingConnectionTimeout Gets or sets the default time-out value for any incoming connections.
DefaultMaximumNumberOfConnectionsPerPool Gets or sets the pool size used for connection pools.
DefaultOutgoingConnectionTimeout Gets or sets the default outgoing connection timeout value.
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)
IsListening Gets whether listening is enabled.
ListeningPort Gets or sets the listening port.
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.
MessageThrottlingLowMark Gets or sets the value that controls the low water mark limit.
StrictDispatching  Gets or sets whether incoming messages are routed to the hosted endpoints by this connection manager.(inherited from RealTimeConnectionManager)

Public Methods (see also Protected Methods )

  Name Description
Dispose Overloaded. Releases the resources used by the connection manager.
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.
GetListeningAddresses Gets the collection of listening addresses.
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.
GetType  (inherited from Object )
ReferenceEquals  (inherited from Object )
SetLocalCertificate  (inherited from RealTimeConnectionManager )
StartListening Starts listening on the specified address and port.
StopListening Thrown when the Listen method times out.
ToString  (inherited from Object )

Protected Methods

  Name Description
CanLocalHostBeChangedNow Overridden. Sets the local host.
CanShutdownCoreManagerNow Overridden. Gets whether the core manager can be shut down.
CheckDisposed  Check whether this instance is disposed and throw ObjectDisposedException.(inherited from RealTimeConnectionManager)
CleanUpConnections Overridden. Cleans up connections.
CoreManagerIncomingTlsNegotiationFailed Overridden. This event callback is invoked when there is TLS negotiation failure for incoming connection.
DecrementThrottleCount Overridden. Decrements the current outstanding count.
Dispose Overloaded. Overridden.  
Finalize  Finalizes the object.(inherited from RealTimeConnectionManager)
GetDestinationTuple  Overloaded. (inherited from RealTimeConnectionManager )
IncomingConnectionConnected Overridden. Handles incoming connection connected event.
IncrementThrottleCount Overridden. Increments the current outstanding count.
InitializeContactHeader  Creates a contact header for the client connection manager.(inherited from RealTimeConnectionManager)
IsThrottlingInEffect Overridden. Determines whether the incoming message should be throttled.
ListenForIncomingConnections Performs S4 listening.
MemberwiseClone  (inherited from Object )
SetDefaultTlsTuple  Sets the default TlsCredentials for the core manager.(inherited from RealTimeConnectionManager)
StopListeningForIncomingConnections Performs an S4 stop for listening.

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.
IncomingConnectionRemoved Raised when a new incoming connection is removed.
IncomingTlsNegotiationFailed Raised when the TLS negotiation fails for an incoming connection.
ListeningAborted Raised when the listening is aborted.
ListeningAddressesChanged Raised when one or more items are added or removed from the list of listening addresses.

See Also