4.6. ISCPParser
added in version 1.7.0
外部機器制御用コマンドの応答を解析する機能を提供するインターフェイスです。
本インターフェイスは、外部機器に対応しているモデル専用です。 対応しているモデルは 対応外部機器 を参照ください。
列挙体
名称
説明
解析結果定数
プロパティ
名称
説明
解析結果定数
メソッド
名称
説明
外部機器からの応答を受け取るコマンドを生成します。
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