4.6. ISCPParser

added in version 1.7.0

外部機器制御用コマンドの応答を解析する機能を提供するインターフェイスです。

本インターフェイスは、外部機器に対応しているモデル専用です。 対応しているモデルは 対応外部機器 を参照ください。

  • メソッド

    名称

    説明

    createSendCommands

    外部機器からの応答を受け取るコマンドを生成します。

4.6.1. StarIoExtParserCompletionResult

added in version 1.7.0

解析結果定数

  • 宣言

    public enum StarIoExtParserCompletionResult : Int {
        case invalid
        case success
        case failure
    }
    
  • 定数

    名称

    説明

    invalid

    不定(コマンド応答未完了)

    success

    成功

    failure

    失敗

4.6.2. completionHandler

added in version 1.7.0

createSendCommands で生成したコマンドを送信後の、外部機器からのコマンド応答を解析します。

  • 宣言

    public typealias StarIoExtParserCompletionHandler = (UnsafeMutablePointer<UInt8>?, UnsafeMutablePointer<Int32>?) -> StarIoExtParserCompletionResult
    open var completionHandler: StarIoExtParserCompletionHandler!
    
  • 説明

    解析ハンドラ

    StarIoExtParserCompletionHandler

4.6.3. createSendCommands

added in version 1.7.0

外部機器からの応答を受け取るコマンドを生成します。

  • 宣言

    open func createSendCommands() -> Data!
    
  • 引数

    なし

  • 戻り値

    説明

    生成されたコマンド列

    Data