5.1. SMNetworkManager

プリンタのネットワーク設定を行うためのクラスです。

  • コンストラクタ

    名称

    説明

    init

    インスタンスを生成します。

  • メソッド

    名称

    説明

    loadWithError

    接続したプリンタから設定を取得します。

    applyNetworkSetting

    プリンタに指定した値を設定します。

各モデルにおいて機能するメソッドは以下のとおりです。

モデル/エミュレーション

mC-Print2 mC-Print3 mC-Label3
StarPRNT StarPRNT StarPRNT

loadWithError

applyNetworkSetting

5.1.1. init

インスタンスを生成します。

  • 宣言

    -(id) initWithPortName:(NSString *)portName ;
    
  • 引数

    引数

    説明

    portName

    getPort メソッドのportNameと同じです。

    NSString *

  • 戻り値

    説明

    SMNetworkManager オブジェクト
    失敗時は、nil が返されます。

    init

5.1.2. loadWithError

接続したプリンタから設定を取得します。

  • 宣言

    + (SMNetworkSetting *)loadWithError:(NSError **)error;
    
  • 引数

    なし

  • 戻り値

    説明

    ネットワーク設定内容

    SMNetworkSetting

  • 例外

    説明

    ポートオープンに失敗したとき
    誤ったportNameを設定したとき
    通信エラーが発生したとき

    StarIODeviceSettingException

5.1.3. applyNetworkSetting

プリンタに指定した値を設定します。

重要

本メソッド実行後、プリンターのリセットがかかります。

  • 宣言

    + (BOOL)applyNetworkSetting:(SMNetworkSetting *)networkSetting error:(NSError **)error;
    
  • 引数

    名称

    説明

    setting

    ネットワーク設定情報

    SMNetworkSetting

  • 戻り値

    なし

  • 例外

    説明

    ポートオープンに失敗したとき
    誤ったportNameを設定したとき
    通信エラーが発生したとき

    StarIODeviceSettingException