The RealTimeConnectionManagertype exposes the following members.
Constructors
Name | Description | |
---|---|---|
RealTimeConnectionManager | Overloaded. |
Methods
Name | Description | |
---|---|---|
CanLocalHostBeChangedNow |
Set the local host.
|
|
CanShutdownCoreManagerNow |
Get the value to determine if the core manager
can be shutdown now.
|
|
CleanUpConnections |
This method is called to cleanup
connections.
|
|
CoreManagerIncomingTlsNegotiationFailed |
This event callback is invoked when there is
tls negotiation failure for incoming connection. Since this class
does not listen, this method will do nothing by default.
|
|
DecrementThrottleCount |
Method to be called after the application is
notified of the incoming message (Invite, Message etc) that was in
internal queue or when it is rejected. This will decrement the
current outstanding count.
|
|
Dispose | Overloaded. | |
Equals | (Inherited from Object.) | |
Finalize |
Finalizer (Overrides
ObjectFinalize
()
()
()
.) |
|
GetConnectionPools |
Gets the list of connection pools in this
connection manager.
|
|
GetDestinationTuple | Overloaded. | |
GetHashCode | (Inherited from Object.) | |
GetLocalCertificateSerialNumber |
Gets the serial number of the local
certificate used. Can be null.
|
|
GetType | (Inherited from Object.) | |
IncomingConnectionConnected |
Handles incoming connection connected event.
This class should not get this event since it is not listening but
a subclass can.
|
|
IncrementThrottleCount |
Method to be called when the application
places an incoming message (Invite, Message etc) in an internal
queue. This will increment the current outstanding count.
|
|
IsThrottlingInEffect |
Method that determins if the incoming message
should be throttled or not. If throttling is in effect, it should
be rejected automatically.
|
|
MemberwiseClone | (Inherited from Object.) | |
SetDefaultTlsTuple |
Set the default TlsCredentials for the core
manager. This might be used by S4 when it needs Tls tuple for
outgoing connection and one was not provided to it directly.
|
|
SetLocalCertificate |
Sets the local certificate information. This
is used for mutual TLS authentication when needed. If the mutual
TLS is not used, there is no need to set these values. The
certificate is retrieved from the certificate store on the local
computer.
|
|
ToString | (Inherited from Object.) |
Properties
Name | Description | |
---|---|---|
ConnectionThrottlingHighMark |
Gets or sets the high water mark for all
connections. When number of outstanding transactions on a
connection exceeeds the high water mark, the connection is
throttled until it goes below the low water mark. When the
connection is throttled, send/receive will fail. Responses,
however, can be sent to bring the level down. Outstanding outgoing
transactions that are pending will timeout. The connection buffer
is not processed until the outstanding transactions count falls
below the low water mark. This value cannot be set below the low
water mark. By default, this value is int.MaxValue. If both water
mark levels are set to int.MaxValue, the connection throttling is
disabled.
|
|
ConnectionThrottlingLowMark |
Gets or sets the low water mark for all
connections. When number of outstanding transactions on a
connection exceeeds the high water mark, the connection is
throttled until it goes below the low water mark. When the
connection is throttled, send/receive will fail. Responses,
however, can be sent to bring the level down. Outstanding outgoing
transactions that are pending will timeout. The connection buffer
is not processed until the outstanding transactions count falls
below the low water mark. This value cannot be set above the high
water mark. By default, this value is int.MaxValue. If both water
mark levels are set to int.MaxValue, the connection throttling is
disabled.
|
|
DnsLoadBalancingDisabled |
Gets or sets whether DNS load balancing is
disabled. By default, DNS load balancing is disabled.
|
|
EnableAuthProtocolV3 |
Gets or sets the flag that controls
negotiation of authentication protocol v3. Default setting for this
is false. This API is deprecated and does nothing. Please do not
use. It will be removed in future release.
|
|
EndpointsCount |
Gets the number of endpoints currently
supported by this manager.
|
|
LocalCertificateIssuerName |
Gets the issuer of the local certificate used.
Can be null.
|
|
LocalHostName |
Gets the fully qualified local host name. This
is either the local fully-qualified domain name (FQDN), if the
certificate is not used, or the host in the certificate, or the
value set by the application.
|
|
MaxHeaderNameLength |
Maximum length for SignalingHeader Name.
|
|
MaxHeaderValueLength |
Maximum length for SignalingHeader
Value.
|
|
MaxMessageBodyLength |
Maximum length of message body on SIP
message
|
|
MaxParameterCount |
Maximum number of parameters allowed on
signaling header or URI.
|
|
StrictDispatching |
Gets or sets whether incoming messages are
routed to the hosted endpoints by this connection manager.
|
Events
Name | Description | |
---|---|---|
ConnectionPoolAdded |
A connection pool was added.
|
|
ConnectionPoolRemoved |
A connection pool was removed.
|