Click or drag to resize

ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel Class

Connection base properties/methods.
Inheritance Hierarchy
SystemObject
  FM.IceLinkSerializable
    FM.IceLinkDynamic
      FM.IceLinkConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel
        FM.IceLinkConnection

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel type exposes the following members.

Constructors
  NameDescription
Public methodConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel
Initializes a new instance of the ConnectionBaseTConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel class.
Top
Properties
  NameDescription
Public propertyAudioStream
Gets the first audio stream.
Public propertyAudioStreams
Gets the audio streams.
Public propertyDataStream
Gets the first data stream.
Public propertyDataStreams
Gets the data streams.
Public propertyDeadStreamTimeout
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.
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyError
Gets or sets the error.
Public propertyGatheringState
Gets or sets the ICE gathering state.
Public propertyHasAudio
Gets whether this connection has an audio stream.
Public propertyHasData
Gets whether this connection has a data stream.
Public propertyHasVideo
Gets whether this connection has a video stream.
Public propertyIceConnectionState
Gets or sets the ICE connection state.
Public propertyIceGatherPolicy
Gets or sets the ICE gather policy.
Public propertyIceServer
Gets or sets the ICE server.
Public propertyIceServers
Gets or sets the ICE servers.
Public propertyId
Gets or sets the identifier.
Protected propertyInstance
Gets the current instance.
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyLocalDescription
Gets the local description.
Public propertyRemoteDescription
Gets the remote description.
Public propertySignallingState
Gets or sets the state of the signalling.
Public propertyState
Gets or sets the state of the connection.
Public propertyStream
Gets the first stream.
Public propertyStreams
Gets the streams.
Public propertyTieBreaker
Gets or sets the tie breaker.
Public propertyTimeout
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.
Public propertyTrickleIcePolicy
Gets or sets Trickle Ice Support Policy. Cf. https://tools.ietf.org/html/draft-ietf-ice-trickle-05
Public propertyVideoStream
Gets the first video stream.
Public propertyVideoStreams
Gets the video streams.
Top
Methods
  NameDescription
Public methodAddIceServer
Adds an ICE server.
Public methodAddIceServers
Adds some ICE servers.
Public methodAddRemoteCandidate
Adds the remote candidate.
Public methodClose
Closes this instance.
Public methodCreateAnswer
Creates an answer.
Public methodCreateOffer
Creates an offer.
Protected methodDoAddRemoteCandidate
Adds the remote candidate.
Protected methodDoCreateAnswer
Creates an answer.
Protected methodDoCreateOffer
Creates an offer.
Protected methodDoSendCachedLocalCandidates
Dispatches cached local candidates that were gathered while Connection generated session description.
Protected methodDoSetLocalDescription
Sets the local description.
Protected methodDoSetRemoteDescription
Sets the remote description.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetStats
Gets the current connection stats.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodProcessDescription
Processes a session description.
Protected methodProcessSdpMediaDescription
Processes a media description.
Protected methodRaiseGatheringStateChange
Raises gathering state change.
Protected methodRaiseIceConnectionStateChange
Raises ICE connection state change.
Protected methodRaiseLocalCandidate
Raises a local candidate but only if it has not been already raised.
Public methodRemoveIceServer
Removes an ICE server.
Public methodRemoveIceServers
Removes some ICE servers.
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodSetLocalDescription
Sets the local description.
Public methodSetRemoteDescription
Sets the remote description.
Public methodToString (Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnGatheringStateChange
Raised when the gathering state changes.
Public eventOnIceConnectionStateChange
Raised when the ice connection state changes.
Public eventOnLocalCandidate
Raised when a local candidate is added.
Public eventOnLocalDescription
Raised when a local description is set.
Public eventOnRemoteCandidate
Raised when a remote description is added.
Public eventOnRemoteDescription
Raised when a remote description is set.
Public eventOnSignallingStateChange
Raised when the signalling state changes.
Public eventOnStateChange
Raised when the connection state changes.
Top
Fields
  NameDescription
Protected fieldConnectionLock
The state lock.
Top
See Also