UniPRT SDK v2.0.0.0
 
載入中...
搜尋中...
無符合項目
JsonConfig 類別 參考文件

用於通過 JSON 通信管理配置的類。 更多...

#include <JsonConfig.h>

類別JsonConfig的繼承圖:

實體方法

(instancetype) - initWithTcpComm:usingDataPort:
 必須傳遞一個已打開的 TcpComm 連接,如果需要監聽來自印表機的非請求消息,該連接必須保持打開。
 
(instancetype) - initWithBtComm:usingDataPort:
 使用已開啟的 BtComm 藍牙連線初始化。
 
(instancetype) - initWithBleComm:usingDataPort:
 使用已開啟的 BleComm 藍牙低功耗連線初始化。
 
(instancetype) - initWithUsbComm:usingDataPort:
 使用已開啟的 UsbComm USB 連線初始化。
 
(instancetype) - initWithJsonComm:
 使用給定的 JSON 通信對象初始化一個新實例。
 
(instancetype) - initWithCommDescriptor:
 在創建由 SDK 管理的連接時調用的構造函數。
 
(NSArray< Config * > *) - getAllConfigWithTimeout:
 JsonConfig 對象的析構函數。
 
(Config *) - getConfigWithNumber:timeout:
 獲取具有指定編號的配置。
 
(BOOL) - setConfig:pCfg:
 設置指定的配置。
 

詳細描述

用於通過 JSON 通信管理配置的類。

方法文件

◆ getAllConfigWithTimeout:

- (NSArray< Config * > *) getAllConfigWithTimeout: (int) timeout

JsonConfig 對象的析構函數。

在指定逾時時間內獲取所有配置。

此方法會在指定的逾時時間內,從設備中檢索所有可用的配置對象。

參數
timeout等待的最長時間(毫秒)。
傳回值
一個表示所有配置的 Config 對象數組。

◆ getConfigWithNumber:timeout:

- (Config *) getConfigWithNumber: (int) cfgNumber
timeout: (int) timeout 

獲取具有指定編號的配置。

此方法會在指定的逾時時間內,檢索與給定編號對應的配置對象。

參數
cfgNumber要檢索的配置編號。
timeout等待的最長時間(毫秒)。
傳回值
具有指定編號的配置對象,若未找到則返回 nil。

◆ initWithBleComm:usingDataPort:

- (instancetype) initWithBleComm: (BleComm *) connection
usingDataPort: (BOOL) usingDataPort 

使用已開啟的 BleComm 藍牙低功耗連線初始化。

參數
connectionBLE 通訊對象。
usingDataPort是否使用資料端口通訊。
傳回值
一個初始化的 JsonConfig 實例。

◆ initWithBtComm:usingDataPort:

- (instancetype) initWithBtComm: (BtComm *) connection
usingDataPort: (BOOL) usingDataPort 

使用已開啟的 BtComm 藍牙連線初始化。

參數
connection藍牙通訊對象。
usingDataPort是否使用資料端口通訊。
傳回值
一個初始化的 JsonConfig 實例。

◆ initWithCommDescriptor:

- (instancetype) initWithCommDescriptor: (NSString *) commDescriptor

在創建由 SDK 管理的連接時調用的構造函數。

參數
commDescriptor用於連接打印機的通信描述符,TCP 描述符格式:"ip" 或 "ip:port",例如 "127.0.0.1" 或 "127.0.0.1:3007"。如果未提供端口,則使用默認值。
傳回值
一個初始化的 JsonConfig 實例,如果無法創建對象,則返回 nil。

◆ initWithJsonComm:

- (instancetype) initWithJsonComm: (JsonComm *) mgmtComm

使用給定的 JSON 通信對象初始化一個新實例。

參數
mgmtCommJSON 通信對象。
傳回值
一個初始化的 JsonConfig 實例,如果無法創建對象,則返回 nil。

◆ initWithTcpComm:usingDataPort:

- (instancetype) initWithTcpComm: (TcpComm *) connection
usingDataPort: (BOOL) usingDataPort 

必須傳遞一個已打開的 TcpComm 連接,如果需要監聽來自印表機的非請求消息,該連接必須保持打開。

參數
connectionTCP 通訊對象。
usingDataPort是否使用資料端口通訊。
傳回值
一個初始化的 JsonConfig 實例,如果無法建立對象,則回傳 nil。

◆ initWithUsbComm:usingDataPort:

- (instancetype) initWithUsbComm: (UsbComm *) connection
usingDataPort: (BOOL) usingDataPort 

使用已開啟的 UsbComm USB 連線初始化。

參數
connectionUSB 通訊對象。
usingDataPort是否使用資料端口通訊。
傳回值
一個初始化的 JsonConfig 實例。

◆ setConfig:pCfg:

- (BOOL) setConfig: (Config *)
pCfg: (int) timeout 

設置指定的配置。

此方法會在指定的逾時時間內,將給定的配置對象寫入設備。

參數
pCfg表示要設置的配置的 Config 對象。
timeout等待的最長時間(毫秒)。
傳回值
如果配置成功設置,則返回 YES;否則返回 NO。

此類別(class) 文件是由下列檔案中產生: