Connection Properties |
The Connection type exposes the following members.
| Name | Description | |
|---|---|---|
| AudioStream |
Gets the first audio stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| AudioStreams |
Gets the audio streams.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelAudioStreams.) | |
| CreateDatagramSocket |
Gets or sets a method that creates Datagram sockets. Optional. If not set, default OS UDP socket is used.
| |
| CreateStreamSocket |
Gets or sets a method that creates Stream sockets. Optional. If not set, default OS TCP socket is used.
| |
| DataStream |
Gets the first data stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| DataStreams |
Gets the data streams.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelDataStreams.) | |
| DeadStreamTimeout |
Gets or sets the amount of time (in milliseconds)
to wait for connectivity checks to re-establish
after they start to fail on a live connection.
Defaults to 15,000.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| DefaultLocalDtlsCertificate |
Gets or sets the default local DTLS certificate.
| |
| DefaultLocalDtlsCertificates |
Gets or sets the default local DTLS certificates.
| |
| DtlsCipherSuites |
Gets or sets the DTLS cipher suites to use.
Defaults to:
DtlsCipherSuite.EcdheEcdsaAes128Sha,
DtlsCipherSuite.EcdheEcdsaAes128GcmSha256,
DtlsCipherSuite.EcdheEcdsaAes128CbcSha256,
DtlsCipherSuite.EcdheRsaAes128Sha,
DtlsCipherSuite.EcdheRsaAes128GcmSha256,
DtlsCipherSuite.EcdheRsaAes128CbcSha256,
DtlsCipherSuite.RsaAes128Sha,
DtlsCipherSuite.RsaAes128GcmSha256,
DtlsCipherSuite.RsaAes128CbcSha256,
| |
| DtlsClientVersion |
Gets or sets the protocol version to use
when in the DTLS client role. Defaults
to Dtls10.
| |
| DtlsServerMaxVersion |
Gets or sets the maximum protocol version to
allow when in the DTLS server role. Defaults
to Dtls12.
| |
| DtlsServerMinVersion |
Gets or sets the minimum protocol version to
allow when in the DTLS server role. Defaults
to Dtls10.
| |
| DynamicProperties |
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.) | |
| Error |
Gets or sets the error.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| GatheringState |
Gets or sets the ICE gathering state.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelGatheringState.) | |
| HasAudio |
Gets whether this connection has an audio stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| HasData |
Gets whether this connection has a data stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| HasVideo |
Gets whether this connection has a video stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| IceAddressTypes |
Gets or sets the ICE address types.
| |
| IceConnectionState |
Gets or sets the ICE connection state.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelIceConnectionState.) | |
| IceGatherPolicy |
Gets or sets the ICE gather policy.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| IcePolicy |
Gets or sets policy indicating whether ICE is required (and enabled) or disabled (and not required for this connection).
| |
| IcePortRange |
Gets or sets the ICE port range.
| |
| IceRole |
Gets the ICE role.
| |
| IceServer |
Gets or sets the ICE server.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| IceServers |
Gets or sets the ICE servers.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| Id |
Gets or sets the identifier.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| Instance |
Gets the current instance.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelInstance.) | |
| IsDirty |
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.) | |
| KeepAliveInterval |
Gets or sets a value indicating how many
milliseconds must elapse between STUN
keep-alive binding requests.
Defaults to 1000.
| |
| LocalDescription |
Gets the local description.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelLocalDescription.) | |
| LocalDtlsCertificate |
Gets or sets the local DTLS certificate.
| |
| LocalDtlsCertificates |
Gets or sets the local DTLS certificates.
| |
| MultiplexPolicy |
Gets or sets the multiplex policy.
| |
| PrivateIPAddress |
Gets or sets the private IP address of this
device. If set, this will bypass the local
network discovery and use this as the sole
host candidate.
| |
| PrivateIPAddresses |
Gets or sets the private IP address of this
device. If set, this will bypass the local
network discovery and use this as the sole
host candidate.
| |
| PublicIPAddress |
Gets or sets the public IP address of this
device, if the NAT is known to be 1:1 and
the IP address is known in advance. This
should only be used in controlled server
environments as an alternative to using
an external STUN server.
| |
| PublicIPAddresses |
Gets or sets the public IP address of this
device, if the NAT is known to be 1:1 and
the IP address is known in advance. This
should only be used in controlled server
environments as an alternative to using
an external STUN server.
| |
| RemoteDescription |
Gets the remote description.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelRemoteDescription.) | |
| SignallingState |
Gets or sets the state of the signalling.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| State |
Gets or sets the state of the connection.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelState.) | |
| Stream |
Gets the first stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| Streams |
Gets the streams.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelStreams.) | |
| StunBindingRequestLimit |
Gets or sets the limit on the the number of Turn Allocate request messages when trying to establish allocation on a Turn server.
| |
| StunRequestTimeout |
Gets or sets the timeout for individual Stun (and Turn) request messages in ms.
| |
| TcpConnectTimeout |
Gets or sets connection timeout for stream sockets in ms.
| |
| TieBreaker |
Gets or sets the tie breaker.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| Timeout |
Gets or sets the amount of time (in milliseconds)
to wait for a connection to establish before
giving up and closing it. Defaults to 30,000.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| TrickleIcePolicy |
Gets or sets Trickle Ice Support Policy. Cf. https://tools.ietf.org/html/draft-ietf-ice-trickle-05
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| TurnAllocateRequestLimit |
Gets or sets the limit on the the number of Turn Allocate request messages when trying to establish allocation on a Turn server.
| |
| VideoStream |
Gets the first video stream.
(Inherited from ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel.) | |
| VideoStreams |
Gets the video streams.
(Overrides ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannelVideoStreams.) |