支援讀取和寫入印表機配置。 更多...
公開方法(Public Methods) | |
List< Config > | GetAllConfig () |
繼承自 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 |
com.UniPRT.Sdk.Settings.Configs.Configs | ( | IComm | connection | ) |
必須傳遞一個已打開的 comm 連接,當監聽來自印表機的非請求讯息時,可以保持打開狀態。
需要連接才能發送/接收印表機狀態讯息。
參考 com.UniPRT.Sdk.Settings.Configs._MgmtComm, 及 com.UniPRT.Sdk.Settings.Configs._PtrComm.
com.UniPRT.Sdk.Settings.Configs.Configs | ( | JsonComm | mgmtComm | ) |
當已有的 mgmt comm 物件存在以監聽管理訊息時呼叫此建構子。
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().
void com.UniPRT.Sdk.Settings.Configs.close | ( | ) |
void com.UniPRT.Sdk.Settings.Configs.Dispose | ( | ) |
|
protected |
參考 com.UniPRT.Sdk.Settings.Configs._disposed, com.UniPRT.Sdk.Settings.Configs._managedDescriptor, com.UniPRT.Sdk.Settings.Configs._MgmtComm, com.UniPRT.Sdk.Settings.Configs._sdkManagedComm, com.UniPRT.Sdk.Json.JsonComm.Dispose(), com.UniPRT.Sdk.Json.JsonCommController.Instance(), 及 com.UniPRT.Sdk.Json.JsonCommController.ReleaseMgmtComm().
|
protected |
List<Config> com.UniPRT.Sdk.Settings.Configs.GetAllConfig | ( | ) |
Config com.UniPRT.Sdk.Settings.Configs.GetConfig | ( | int | cfgNumber | ) |
實作 com.UniPRT.Sdk.Settings.IConfigs.
參考 com.UniPRT.Sdk.Settings.Configs._MgmtComm, com.UniPRT.Sdk.Settings.Configs.CMD_READ, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValue(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.IsCmdSuccess(), 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
boolean com.UniPRT.Sdk.Settings.Configs.SetConfig | ( | Config | Cfg | ) |
實作 com.UniPRT.Sdk.Settings.IConfigs.
參考 com.UniPRT.Sdk.Settings.Configs._MgmtComm, com.UniPRT.Sdk.Settings.Configs.CMD_WRITE, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.IsCmdSuccess(), com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse(), 及 com.UniPRT.Sdk.Settings.Config.toString().
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |