UniPRT SDK  v1.0.0.0
com.UniPRT.Sdk.Settings.Configs 類別 參考文件

支援讀取和寫入印表機配置。 更多...

類別com.UniPRT.Sdk.Settings.Configs的繼承圖:
com.UniPRT.Sdk.Settings.IConfigs

公開方法(Public Methods)

List< ConfigGetAllConfig ()
 繼承自 IConfigs.GetAllConfig 更多...
 
Config GetConfig (int cfgNumber)
 繼承自 IConfigs.GetConfig 更多...
 
boolean SetConfig (Config Cfg)
 繼承自 IConfigs.SetConfig 更多...
 
 Configs (IComm connection)
 必須傳遞一個已打開的 comm 連接,當監聽來自印表機的非請求讯息時,可以保持打開狀態。 更多...
 
 Configs (JsonComm mgmtComm)
 當已有的 mgmt comm 物件存在以監聽管理訊息時呼叫此建構子。 更多...
 
 Configs (String commDescriptor)
 當由 SDK 管理的連接被創建時呼叫此建構子。 更多...
 
void Dispose ()
 
void close ()
 

保護方法(Protected Methods)

void Dispose (boolean disposing)
 
void finalize () throws Throwable
 

私有屬性

IComm _PtrComm
 
JsonComm _MgmtComm
 
boolean _sdkManagedComm = false
 
String _managedDescriptor = ""
 
boolean _disposed = false
 

靜態私有屬性

static final String CMD_READ = "Cfg.Upload"
 
static final String CMD_WRITE = "Cfg.Download"
 
static final int CFG_INDEX_FACTORY = 0
 
static final int CFG_INDEX_MAX = 8
 

詳細描述

支援讀取和寫入印表機配置。

範例

建構子與解構子說明文件

◆ Configs() [1/3]

com.UniPRT.Sdk.Settings.Configs.Configs ( IComm  connection)

必須傳遞一個已打開的 comm 連接,當監聽來自印表機的非請求讯息時,可以保持打開狀態。

需要連接才能發送/接收印表機狀態讯息。

參考 com.UniPRT.Sdk.Settings.Configs._MgmtComm, 及 com.UniPRT.Sdk.Settings.Configs._PtrComm.

◆ Configs() [2/3]

com.UniPRT.Sdk.Settings.Configs.Configs ( JsonComm  mgmtComm)

當已有的 mgmt comm 物件存在以監聽管理訊息時呼叫此建構子。

待辦事項:
待辦: Raul 更新!
  • 如果已經完成對 JsonComm 物件的內部管理,是否可以暫時移除此建構子?
  • 例如,使用 "單例" 設計模式來創建所有服務使用者共享的“實例”。
  • 也就是說,是否可以實現 JsonComm 物件的內部管理,因為每台印表機僅能有一個 JsonComm 物件,用於監聽和解析完整的管理讯息並轉發給所有管理讯息的監聽者。

參考 com.UniPRT.Sdk.Settings.Configs._MgmtComm.

◆ Configs() [3/3]

com.UniPRT.Sdk.Settings.Configs.Configs ( String  commDescriptor)

當由 SDK 管理的連接被創建時呼叫此建構子。

commDescriptor 是用於連接印表機的通信描述符。
TCP 描述符格式為:"ip" 或 "ip:port"
例如:"127.0.0.1" 或 "127.0.0.1:3007"
如果未提供端口,則使用預設值。

參考 com.UniPRT.Sdk.Settings.Configs._managedDescriptor, com.UniPRT.Sdk.Settings.Configs._MgmtComm, com.UniPRT.Sdk.Settings.Configs._sdkManagedComm, com.UniPRT.Sdk.Json.JsonCommController.CreateMgmtComm(), 及 com.UniPRT.Sdk.Json.JsonCommController.Instance().

函式成員說明文件

◆ close()

void com.UniPRT.Sdk.Settings.Configs.close ( )

◆ Dispose() [1/2]

void com.UniPRT.Sdk.Settings.Configs.Dispose ( )

◆ Dispose() [2/2]

◆ finalize()

void com.UniPRT.Sdk.Settings.Configs.finalize ( ) throws Throwable
protected

◆ GetAllConfig()

◆ GetConfig()

◆ SetConfig()

資料成員說明文件

◆ _disposed

boolean com.UniPRT.Sdk.Settings.Configs._disposed = false
private

◆ _managedDescriptor

String com.UniPRT.Sdk.Settings.Configs._managedDescriptor = ""
private

◆ _MgmtComm

◆ _PtrComm

IComm com.UniPRT.Sdk.Settings.Configs._PtrComm
private

◆ _sdkManagedComm

boolean com.UniPRT.Sdk.Settings.Configs._sdkManagedComm = false
private

◆ CFG_INDEX_FACTORY

final int com.UniPRT.Sdk.Settings.Configs.CFG_INDEX_FACTORY = 0
staticprivate

◆ CFG_INDEX_MAX

final int com.UniPRT.Sdk.Settings.Configs.CFG_INDEX_MAX = 8
staticprivate

◆ CMD_READ

final String com.UniPRT.Sdk.Settings.Configs.CMD_READ = "Cfg.Upload"
staticprivate

◆ CMD_WRITE

final String com.UniPRT.Sdk.Settings.Configs.CMD_WRITE = "Cfg.Download"
staticprivate

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