Search Results for

    Show / Hide Table of Contents

    Class DataStream

    A data stream.

    Inheritance
    System.Object
    Serializable
    Dynamic
    StreamBase
    Stream
    DataStreamBase<DataChannel>
    DataStream
    Implements
    IDataStream<DataChannel>
    IStream
    Inherited Members
    DataStreamBase<DataChannel>.Label
    DataStreamBase<DataChannel>.CanonicalName
    DataStreamBase<DataChannel>.Direction
    DataStreamBase<DataChannel>.LocalDirection
    DataStreamBase<DataChannel>.RemoteDirection
    DataStreamBase<DataChannel>.ChangeDirection(StreamDirection)
    DataStreamBase<DataChannel>.MessagesSent
    DataStreamBase<DataChannel>.MessagesReceived
    DataStreamBase<DataChannel>.BytesSent
    DataStreamBase<DataChannel>.BytesReceived
    DataStreamBase<DataChannel>.RegisterDataSent(Int32)
    DataStreamBase<DataChannel>.RegisterDataReceived(Int32)
    DataStreamBase<DataChannel>.ProcessStateLockChange()
    DataStreamBase<DataChannel>.AttachToChannel(DataChannel)
    DataStreamBase<DataChannel>.ProcessStateChange()
    DataStreamBase<DataChannel>.Info
    Stream.RemoteIceParameters
    Stream.LocalIceParameters
    Stream.UseDtls
    Stream.EncryptionModes
    Stream.EncryptionMode
    Stream.EncryptionPolicy
    Stream.SdesPolicy
    Stream.Deactivated
    Stream.Disabled
    Stream.RaiseDisabledChange()
    Stream.OnDisabledChange
    Stream.OnDisabledChangeWithCaller
    Stream.Index
    StreamBase.Id
    StreamBase.ExternalId
    StreamBase.MediaDescriptionId
    StreamBase.ConnectionId
    StreamBase.Type
    StreamBase.Tag
    StreamBase.UseWssForMedia
    StreamBase.OnDirectionChange
    StreamBase.LocalSend
    StreamBase.LocalReceive
    StreamBase.RemoteSend
    StreamBase.RemoteReceive
    StreamBase.OnStateChange
    StreamBase.IsTerminating
    StreamBase.IsTerminated
    StreamBase.IsTerminatingOrTerminated
    StreamBase.State
    StreamBase.ConnectedTimestamp
    StreamBase.ProcessUpdateToMediaStreamIdentification(String)
    StreamBase.ToString()
    Dynamic.DynamicProperties
    Dynamic.GetDynamicValue(String)
    Dynamic.SetDynamicValue(String, Object)
    Dynamic.UnsetDynamicValue(String)
    Serializable.IsDirty
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class DataStream : DataStreamBase<DataChannel>, IDataStream<DataChannel>, IStream

    Constructors

    DataStream(DataChannel)

    Initializes a new instance of the DataStream class.

    Declaration
    public DataStream(DataChannel channel)
    Parameters
    Type Name Description
    DataChannel channel

    The channel.

    DataStream(DataChannel[])

    Initializes a new instance of the DataStream class.

    Declaration
    public DataStream(DataChannel[] channels)
    Parameters
    Type Name Description
    DataChannel[] channels

    The channels.

    Properties

    Channels

    Gets the channels.

    Declaration
    public override DataChannel[] Channels { get; }
    Property Value
    Type Description
    DataChannel[]
    Overrides
    FM.LiveSwitch.DataStreamBase<FM.LiveSwitch.DataChannel>.Channels

    MaxMessageSize

    Gets or sets maximum message size that this client is willing to receive over this stream in bytes.

    Declaration
    public long MaxMessageSize { get; set; }
    Property Value
    Type Description
    System.Int64

    SctpPort

    Gets or sets the SCTP port.

    Declaration
    public int SctpPort { get; set; }
    Property Value
    Type Description
    System.Int32

    TransportInfo

    Gets transport information.

    Declaration
    public override TransportInfo TransportInfo { get; }
    Property Value
    Type Description
    TransportInfo
    Overrides
    StreamBase.TransportInfo

    UseSdes

    Gets or sets a value indicating whether SDES encryption is in use for this stream.

    Declaration
    public override bool UseSdes { get; set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    Stream.UseSdes

    Methods

    ProcessBundledStateChanged(Boolean)

    Processes bundled state change of this stream.

    Declaration
    protected override void ProcessBundledStateChanged(bool bundled)
    Parameters
    Type Name Description
    System.Boolean bundled
    Overrides
    Stream.ProcessBundledStateChanged(Boolean)

    ProcessCachedSettings()

    Process the cached settings.

    Declaration
    protected override void ProcessCachedSettings()
    Overrides
    Stream.ProcessCachedSettings()

    Implements

    IDataStream<TDataChannel>
    IStream
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.19.0