RequestFilters

public class RequestFilters

sync(removeClosedStream:completion:filters:) で使用するフィルターを生成するクラス。

  • RequestFiltersを生成します。

    Declaration

    Swift

    public init()
  • ダウンストリームフィルターを追加します。

    Declaration

    Swift

    public func append(streamId: Int, channelNum: Int, dataType: IntdashDataType, id: Any?)

    Parameters

    streamId

    ストリームID

    channelNum

    チャンネル番号

    dataType

    データタイプ

    id

    データID
    nilとした場合、指定したストリームID、データタイプ、チャンネルに対する全てのデータを対象とします。 ただし他に一つでも同じストリームID、データタイプ、チャンネルで追加されているデータフィルターがある場合は、nilとしても全対象にはなりません。
    データIDにどのような値を設定すべきかは、 詳説 iSCP 1.0 に記載のデータIDの文字列表現を参照してください。

  • ダウンストリームフィルターを追加します。

    Declaration

    Swift

    public func append(streamId: Int, channelNum: Int, dataType: IntdashDataType, ids: [Any])

    Parameters

    streamId

    ストリームID

    channelNum

    チャンネル番号

    dataType

    データタイプ

    ids

    データIDの配列