UniPRT SDK  v1.0.0.0
com.UniPRT.Sdk.Settings.Configs类 参考

支持读取和写入印表机配置。 更多...

类 com.UniPRT.Sdk.Settings.Configs 继承关系图:
com.UniPRT.Sdk.Settings.IConfigs

Public 成员函数

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 成员函数

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

Private 属性

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

静态 Private 属性

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

该类的文档由以下文件生成: