4.9. StarIoExtManagerDelegate

プリンターや周辺機器のステータス情報を通知します。

本DelegateはClass-Only Protocolです。Swiftの構造体(SwiftUI等)やEnumに適用することはできません。必要に応じて別途クラスを作成してご使用ください。

4.9.1. didConnectPort

added in version 1.11.0

接続成功を通知します。

  • 宣言

    optional func manager(_ manager: StarIoExtManager, didConnectPort portName: Any!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

    portName

    プリンターポート名

    String

  • 戻り値

    なし

4.9.2. didFailToConnectPort

added in version 1.11.0

接続失敗を通知します。

  • 宣言

    optional func manager(_ manager: StarIoExtManager, didFailToConnectPort portName: Any!, error: Any!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

    portName

    プリンターポート名

    String

    error

    接続失敗のエラー情報
    codeプロパティにエラーコードがセットされています。

    NSErrorPointer

  • エラーコード

    説明

    SMResultCodeFailed

    何らかのエラーが発生した

    SMResultCodeInUse

    プリンターから接続拒否された(他ホストが接続中など)

    SMResultCodeInProcess

    既に接続処理を実行中

  • 戻り値

    なし

4.9.3. didPrinterImpossible

プリンター使用不能を通知します。

  • 宣言

    optional func didPrinterImpossible()
    optional func didPrinterImpossible(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.4. didPrinterOnline

プリンターオンラインを通知します。

  • 宣言

    optional func didPrinterOnline()
    optional func didPrinterOnline(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.5. didPrinterOffline

プリンターオフラインを通知します。

  • 宣言

    optional func didPrinterOffline()
    optional func didPrinterOffline(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.6. didPrinterPaperReady

プリンター用紙レディを通知します。

  • 宣言

    optional func didPrinterPaperReady()
    optional func didPrinterPaperReady(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.7. didPrinterPaperNearEmpty

プリンター用紙ニアエンプティを通知します。

  • 宣言

    optional func didPrinterPaperNearEmpty()
    optional func didPrinterPaperNearEmpty(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.8. didPrinterPaperEmpty

プリンター用紙エンプティを通知します。

  • 宣言

    optional func didPrinterPaperEmpty()
    optional func didPrinterPaperEmpty(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.9. didPrinterCoverOpen

プリンターカバーオープンを通知します。

  • 宣言

    optional func didPrinterCoverOpen()
    optional func didPrinterCoverOpen(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.10. didPrinterCoverClose

プリンターカバークローズを通知します。

  • 宣言

    optional func didPrinterCoverClose()
    optional func didPrinterCoverClose(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.11. didCashDrawerOpen

キャッシュドロアーオープンを通知します。

  • 宣言

    optional func didCashDrawerOpen()
    optional func didCashDrawerOpen(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.12. didCashDrawerClose

キャッシュドロアークローズを通知します。

  • 宣言

    optional func didCashDrawerClose()
    optional func didCashDrawerClose(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.13. didBarcodeReaderImpossible

バーコードリーダー使用不能を通知します。

  • 宣言

    optional func didBarcodeReaderImpossible()
    optional func didBarcodeReaderImpossible(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.14. didBarcodeReaderConnect

バーコードリーダー接続を通知します。

  • 宣言

    optional func didBarcodeReaderConnect()
    optional func didBarcodeReaderConnect(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.15. didBarcodeReaderDisconnect

バーコードリーダー切断を通知します。

  • 宣言

    optional func didBarcodeReaderDisconnect()
    optional func didBarcodeReaderDisconnect(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.16. didBarcodeDataReceive

バーコードデータ受信を通知します。

  • 宣言

    optional func didBarcodeDataReceive(_ data: Data!)
    optional func didBarcodeDataReceive(_ manager: StarIoExtManager!, data: Data!)
    
  • 引数

    名称

    説明

    data

    受信したバーコードデータ

    Data

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.17. didAccessoryConnectSuccess

アクセサリー切断状態でのアクセサリー再接続成功を通知します。

  • 宣言

    optional func didAccessoryConnectSuccess()
    optional func didAccessoryConnectSuccess(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.18. didAccessoryConnectFailure

アクセサリー切断状態でのアクセサリー再接続失敗を通知します。

  • 宣言

    optional func didAccessoryConnectFailure()
    optional func didAccessoryConnectFailure(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.19. didAccessoryDisconnect

アクセサリー切断を通知します。

  • 宣言

    optional func didAccessoryDisconnect()
    optional func didAccessoryDisconnect(_ manager: StarIoExtManager!)
    
  • 引数

    名称

    説明

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし

4.9.20. didStatusUpdate

ステータスアップデートを通知します。

  • 宣言

    optional func didStatusUpdate(_ status: String!)
    optional func didStatusUpdate(_ manager: StarIoExtManager!, status: String!)
    
  • 引数

    名称

    説明

    status

    アップデートステータス
    自動ステータスの3バイト目から6バイト目までを16進数で表した文字列です(例:"28000000")。
    自動ステータスにつきましては、StarLineコマンド仕様書、もしくはStarPRNTコマンド仕様書を参照ください。

    ステータス通知タイミング
    * ステータス変化時
    * ステータス未変化状態では5分ごと

    String

    manager

    呼び出し元の StarIoExtManager オブジェクト

    StarIoExtManager

  • 戻り値

    なし