public static final class StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Action
SELECT Command中的Action字段枚举
|
static class |
StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Target
SELECT Command中的Target字段枚举
|
限定符和类型 | 方法和说明 |
---|---|
StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Action |
getAction()
获取 SELECT Command 中的Action字段
|
StUhf.Bank |
getBank()
获取 SELECT Command 中的Bank字段
|
byte[] |
getBytes() |
byte[] |
getMask()
获取 SELECT Command 中的掩码
|
int |
getMaskLength()
获取 SELECT Command 中的掩码位长度
|
static StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand |
getNewInstance(StUhf.Bank bank,
int ptr,
int masklen,
byte[] mask)
生成一个有效SELECT Command。
|
protected static StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand |
getNewInstance(StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Target target,
StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Action action,
StUhf.Bank bank,
int ptr,
int masklen,
byte[] mask,
boolean truncate)
生成一个SELECT Command
因Rlm300模块对输入的命令未完全实现,暂时只支持getNewInstance
故暂将本完全实现隐去
|
int |
getPointer()
获取 SELECT Command 中的起始位字段
|
StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Target |
getTarget()
获取 SELECT Command 中的Target字段
|
protected static StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand getNewInstance(StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Target target, StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Action action, StUhf.Bank bank, int ptr, int masklen, byte[] mask, boolean truncate)
target
- action
- bank
- ptr
- masklen
- mask
- truncate
- java.lang.IllegalArgumentException
- 如果依传入的参数无法生成一个正当的SELECT Commandpublic static StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand getNewInstance(StUhf.Bank bank, int ptr, int masklen, byte[] mask)
bank
- 匹配的Bank
ptr
- 匹配的Bank的起始字地址
masklen
- 需要匹配的数据位的长度
mask
- 需要匹配的数据位,以字节表示,若位数不足整数个字节,最后一个字节的其它位将被忽略。
java.lang.IllegalArgumentException
- 如果依传入的参数无法生成一个恰当的SELECT Command
public byte[] getBytes()
public StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Target getTarget()
public StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand.Action getAction()
public StUhf.Bank getBank()
public int getPointer()
public int getMaskLength()
public byte[] getMask()