|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectonbon.bx06.Bx6GController
public abstract class Bx6GController
BX6G 六代系列控制器。
Nested Class Summary | |
---|---|
static class |
Bx6GController.RunMode
运行模式。 |
Field Summary | |
---|---|
protected Bx6Card |
bx6Card
|
protected onbon.bx06.message.Bx06MessageHeader |
header
|
protected onbon.bx06.message.led.ReturnPingStatus |
pingStatus
|
protected Bx6GScreenProfile |
screenProfile
|
protected onbon.bx06.db.xml.Bx06SeriesType |
series
|
static int |
TIMEOUT
|
Constructor Summary | |
---|---|
Bx6GController(Bx6Card bx6Card)
建构子。 |
Method Summary | ||
---|---|---|
BxFileReader<Bx6GController> |
createFileReader()
建立该控制器档案阅读程式。 |
|
|
createFileReader(C owner)
建立该控制器档案阅读程式。 |
|
BxFileWriter<Bx6GController> |
createFileWriter()
建立该控制器档案写入程式。 |
|
|
createFileWriter(C owner)
建立该控制器档案写入程式。 |
|
abstract void |
disconnect()
中断连线。 |
|
|
execute(Bx6GRequestCmd<T> cmd)
执行命令。 |
|
|
execute(Bx6GRequestCmd<T> cmd,
boolean configureFirst)
执行命令。 |
|
protected String |
genTxId(onbon.bx06.message.Bx06MessageHeader header)
产生交易编号。 |
|
byte[] |
getControllerAddress()
取得控制器位址。 |
|
onbon.bx06.message.Bx06MessageHeader |
getHeader()
取得讯息表头。 |
|
abstract String |
getName()
取得名称。 |
|
int |
getOutputBuffer()
取得输出缓存大小。 |
|
abstract Bx6GController.RunMode |
getRunMode()
取得运行模式。 |
|
Bx6GScreenProfile |
getScreenProfile()
取得屏幕规格。 |
|
onbon.bx06.db.xml.Bx06SeriesType |
getSeries()
取得控制器系列资讯。 |
|
boolean |
isConfigured()
检查是否已加载屏参。 |
|
abstract boolean |
isConnected()
取得是否连线。 |
|
Bx6GResponseCmd<onbon.bx06.message.led.ReturnPingStatus> |
ping()
检测网路。 |
|
abstract byte[] |
send(onbon.bx06.message.Bx06MessageHeader header,
onbon.bx06.message.Request req,
String uiaID)
执行命令。 |
|
abstract byte[] |
send(onbon.bx06.message.Request req,
String uiaID)
执行命令。 |
|
void |
setControllerAddress(byte[] addr)
设定控制器位址,此位址用於標示控制器,不等同於 TCP 位址(xxx.xxx.xxx.xxx)。 |
|
String |
toString()
|
|
protected void |
updatePingStatus(onbon.bx06.message.led.ReturnPingStatus pingStatus)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static int TIMEOUT
protected final Bx6Card bx6Card
protected onbon.bx06.db.xml.Bx06SeriesType series
protected Bx6GScreenProfile screenProfile
protected onbon.bx06.message.Bx06MessageHeader header
protected onbon.bx06.message.led.ReturnPingStatus pingStatus
Constructor Detail |
---|
public Bx6GController(Bx6Card bx6Card)
bx6Card
- BX6 系列。Method Detail |
---|
public boolean isConfigured()
public abstract Bx6GController.RunMode getRunMode()
public abstract boolean isConnected()
public abstract void disconnect()
public onbon.bx06.db.xml.Bx06SeriesType getSeries()
public byte[] getControllerAddress()
public void setControllerAddress(byte[] addr)
addr
- 控制器位址,2 bytes。public onbon.bx06.message.Bx06MessageHeader getHeader()
public BxFileReader<Bx6GController> createFileReader()
public <C> BxFileReader<C> createFileReader(C owner)
C
- 驱动。owner
- 驱动。
public BxFileWriter<Bx6GController> createFileWriter()
public <C> BxFileWriter<C> createFileWriter(C owner)
C
- 驱动。owner
- 驱动。
public Bx6GScreenProfile getScreenProfile()
public abstract String getName()
public <T extends onbon.bx06.message.Response> Bx6GResponseCmd<T> execute(Bx6GRequestCmd<T> cmd)
T
- 回应讯息。cmd
- 命令。
Exception
- 写入异常。public <T extends onbon.bx06.message.Response> Bx6GResponseCmd<T> execute(Bx6GRequestCmd<T> cmd, boolean configureFirst)
T
- 回应讯息。cmd
- 命令。configureFirst
- 是否需先加载屏参。
Exception
- 写入异常。public abstract byte[] send(onbon.bx06.message.Bx06MessageHeader header, onbon.bx06.message.Request req, String uiaID)
header
- 讯息表头。req
- 命令。uiaID
- 命令编号。
public abstract byte[] send(onbon.bx06.message.Request req, String uiaID)
req
- 命令。uiaID
- 命令编号。
public Bx6GResponseCmd<onbon.bx06.message.led.ReturnPingStatus> ping()
Bx6GException
public int getOutputBuffer()
public String toString()
toString
in class Object
protected String genTxId(onbon.bx06.message.Bx06MessageHeader header)
header
- 讯息表头。
protected void updatePingStatus(onbon.bx06.message.led.ReturnPingStatus pingStatus)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |