|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.llrp.ltk.types.LLRPParameter org.llrp.ltk.types.TLVParameter org.llrp.ltk.generated.parameters.GeneralDeviceCapabilities
public class GeneralDeviceCapabilities
This parameter carries the general capabilities of the device like supported air protocols, version of the Reader firmware, device hardware and software information, and receive sensitivity table. See also LLRP Specification Section 9.1.2 and LLRP Specification Section 16.2.3.1 .
Field Summary | |
---|---|
protected Bit |
canSetAntennaProperties
|
protected UnsignedInteger |
deviceManufacturerName
|
protected GPIOCapabilities |
gPIOCapabilities
|
protected Bit |
hasUTCClockCapability
|
protected UnsignedShort |
maxNumberOfAntennaSupported
|
protected UnsignedInteger |
modelName
|
protected java.util.List<PerAntennaAirProtocol> |
perAntennaAirProtocolList
|
protected java.util.List<PerAntennaReceiveSensitivityRange> |
perAntennaReceiveSensitivityRangeList
|
protected UTF8String_UTF_8 |
readerFirmwareVersion
|
protected java.util.List<ReceiveSensitivityTableEntry> |
receiveSensitivityTableEntryList
|
protected BitList |
reserved0
|
static SignedShort |
TYPENUM
|
Fields inherited from class org.llrp.ltk.types.TLVParameter |
---|
RESERVEDLENGTH, TYPENUMBERLENGTH |
Fields inherited from class org.llrp.ltk.types.LLRPParameter |
---|
bitLength |
Constructor Summary | |
---|---|
GeneralDeviceCapabilities()
empty constructor to create new parameter. |
|
GeneralDeviceCapabilities(org.jdom.Element element)
Constructor to create parameter from xml encoded parameter calls decodeXML to decode parameter. |
|
GeneralDeviceCapabilities(LLRPBitList list)
Constructor to create parameter from binary encoded parameter calls decodeBinary to decode parameter. |
Method Summary | |
---|---|
void |
addToPerAntennaAirProtocolList(PerAntennaAirProtocol perAntennaAirProtocol)
add element perAntennaAirProtocol of type PerAntennaAirProtocol . |
void |
addToPerAntennaReceiveSensitivityRangeList(PerAntennaReceiveSensitivityRange perAntennaReceiveSensitivityRange)
add element perAntennaReceiveSensitivityRange of type PerAntennaReceiveSensitivityRange . |
void |
addToReceiveSensitivityTableEntryList(ReceiveSensitivityTableEntry receiveSensitivityTableEntry)
add element receiveSensitivityTableEntry of type ReceiveSensitivityTableEntry . |
protected void |
decodeBinarySpecific(LLRPBitList binary)
decoding function to be implemented by each parameter |
void |
decodeXML(org.jdom.Element element)
create objects from xml. |
LLRPBitList |
encodeBinarySpecific()
protected method to force subclasses to implement their specific encoding |
org.jdom.Content |
encodeXML(java.lang.String name,
org.jdom.Namespace ns)
create xml representation of this parameter. |
Bit |
getCanSetAntennaProperties()
get canSetAntennaProperties of type Bit. |
UnsignedInteger |
getDeviceManufacturerName()
get deviceManufacturerName of type UnsignedInteger. |
GPIOCapabilities |
getGPIOCapabilities()
get gPIOCapabilities of type GPIOCapabilities . |
Bit |
getHasUTCClockCapability()
get hasUTCClockCapability of type Bit. |
UnsignedShort |
getMaxNumberOfAntennaSupported()
get maxNumberOfAntennaSupported of type UnsignedShort. |
UnsignedInteger |
getModelName()
get modelName of type UnsignedInteger. |
java.lang.String |
getName()
name of parameter (same as class name) |
java.util.List<PerAntennaAirProtocol> |
getPerAntennaAirProtocolList()
get perAntennaAirProtocolList of type List <PerAntennaAirProtocol> . |
java.util.List<PerAntennaReceiveSensitivityRange> |
getPerAntennaReceiveSensitivityRangeList()
get perAntennaReceiveSensitivityRangeList of type List <PerAntennaReceiveSensitivityRange> . |
UTF8String_UTF_8 |
getReaderFirmwareVersion()
get readerFirmwareVersion of type UTF8String_UTF_8. |
java.util.List<ReceiveSensitivityTableEntry> |
getReceiveSensitivityTableEntryList()
get receiveSensitivityTableEntryList of type List <ReceiveSensitivityTableEntry> . |
SignedShort |
getTypeNum()
type number uniquely identifies a parameter. |
static java.lang.Integer |
length()
For TLV Parameter length can not be determined at compile time. |
void |
setCanSetAntennaProperties(Bit canSetAntennaProperties)
set canSetAntennaProperties of type Bit . |
void |
setDeviceManufacturerName(UnsignedInteger deviceManufacturerName)
set deviceManufacturerName of type UnsignedInteger . |
void |
setGPIOCapabilities(GPIOCapabilities gPIOCapabilities)
set gPIOCapabilities of type GPIOCapabilities. |
void |
setHasUTCClockCapability(Bit hasUTCClockCapability)
set hasUTCClockCapability of type Bit . |
void |
setMaxNumberOfAntennaSupported(UnsignedShort maxNumberOfAntennaSupported)
set maxNumberOfAntennaSupported of type UnsignedShort . |
void |
setModelName(UnsignedInteger modelName)
set modelName of type UnsignedInteger . |
void |
setPerAntennaAirProtocolList(java.util.List<PerAntennaAirProtocol> perAntennaAirProtocolList)
set perAntennaAirProtocolList of type List <PerAntennaAirProtocol>. |
void |
setPerAntennaReceiveSensitivityRangeList(java.util.List<PerAntennaReceiveSensitivityRange> perAntennaReceiveSensitivityRangeList)
set perAntennaReceiveSensitivityRangeList of type List <PerAntennaReceiveSensitivityRange>. |
void |
setReaderFirmwareVersion(UTF8String_UTF_8 readerFirmwareVersion)
set readerFirmwareVersion of type UTF8String_UTF_8 . |
void |
setReceiveSensitivityTableEntryList(java.util.List<ReceiveSensitivityTableEntry> receiveSensitivityTableEntryList)
set receiveSensitivityTableEntryList of type List <ReceiveSensitivityTableEntry>. |
java.lang.String |
toString()
return string representation. |
Methods inherited from class org.llrp.ltk.types.TLVParameter |
---|
decodeBinary, encodeBinary |
Methods inherited from class org.llrp.ltk.types.LLRPParameter |
---|
getByteLength |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final SignedShort TYPENUM
protected UnsignedShort maxNumberOfAntennaSupported
protected Bit canSetAntennaProperties
protected Bit hasUTCClockCapability
protected BitList reserved0
protected UnsignedInteger deviceManufacturerName
protected UnsignedInteger modelName
protected UTF8String_UTF_8 readerFirmwareVersion
protected java.util.List<ReceiveSensitivityTableEntry> receiveSensitivityTableEntryList
protected java.util.List<PerAntennaReceiveSensitivityRange> perAntennaReceiveSensitivityRangeList
protected GPIOCapabilities gPIOCapabilities
protected java.util.List<PerAntennaAirProtocol> perAntennaAirProtocolList
Constructor Detail |
---|
public GeneralDeviceCapabilities()
public GeneralDeviceCapabilities(LLRPBitList list)
list
- to be decodedpublic GeneralDeviceCapabilities(org.jdom.Element element) throws InvalidLLRPMessageException
element
- to be decoded
InvalidLLRPMessageException
Method Detail |
---|
public LLRPBitList encodeBinarySpecific()
encodeBinarySpecific
in class TLVParameter
public org.jdom.Content encodeXML(java.lang.String name, org.jdom.Namespace ns)
encodeXML
in class LLRPParameter
name
- of elementns
- Namespace of elementsprotected void decodeBinarySpecific(LLRPBitList binary)
decodeBinarySpecific
in class TLVParameter
binary
- binary representation of the parameterpublic void decodeXML(org.jdom.Element element) throws InvalidLLRPMessageException
decodeXML
in class LLRPParameter
element
- to be decoded
InvalidLLRPMessageException
public void setMaxNumberOfAntennaSupported(UnsignedShort maxNumberOfAntennaSupported)
maxNumberOfAntennaSupported
- to be setpublic void setCanSetAntennaProperties(Bit canSetAntennaProperties)
canSetAntennaProperties
- to be setpublic void setHasUTCClockCapability(Bit hasUTCClockCapability)
hasUTCClockCapability
- to be setpublic void setDeviceManufacturerName(UnsignedInteger deviceManufacturerName)
deviceManufacturerName
- to be setpublic void setModelName(UnsignedInteger modelName)
modelName
- to be setpublic void setReaderFirmwareVersion(UTF8String_UTF_8 readerFirmwareVersion)
readerFirmwareVersion
- to be setpublic void setReceiveSensitivityTableEntryList(java.util.List<ReceiveSensitivityTableEntry> receiveSensitivityTableEntryList)
receiveSensitivityTableEntryList
- to be setpublic void setPerAntennaReceiveSensitivityRangeList(java.util.List<PerAntennaReceiveSensitivityRange> perAntennaReceiveSensitivityRangeList)
perAntennaReceiveSensitivityRangeList
- to be setpublic void setGPIOCapabilities(GPIOCapabilities gPIOCapabilities)
gPIOCapabilities
- to be setpublic void setPerAntennaAirProtocolList(java.util.List<PerAntennaAirProtocol> perAntennaAirProtocolList)
perAntennaAirProtocolList
- to be setpublic UnsignedShort getMaxNumberOfAntennaSupported()
public Bit getCanSetAntennaProperties()
public Bit getHasUTCClockCapability()
public UnsignedInteger getDeviceManufacturerName()
public UnsignedInteger getModelName()
public UTF8String_UTF_8 getReaderFirmwareVersion()
public java.util.List<ReceiveSensitivityTableEntry> getReceiveSensitivityTableEntryList()
public java.util.List<PerAntennaReceiveSensitivityRange> getPerAntennaReceiveSensitivityRangeList()
public GPIOCapabilities getGPIOCapabilities()
public java.util.List<PerAntennaAirProtocol> getPerAntennaAirProtocolList()
public void addToReceiveSensitivityTableEntryList(ReceiveSensitivityTableEntry receiveSensitivityTableEntry)
receiveSensitivityTableEntry
- of type ReceiveSensitivityTableEntrypublic void addToPerAntennaReceiveSensitivityRangeList(PerAntennaReceiveSensitivityRange perAntennaReceiveSensitivityRange)
perAntennaReceiveSensitivityRange
- of type PerAntennaReceiveSensitivityRangepublic void addToPerAntennaAirProtocolList(PerAntennaAirProtocol perAntennaAirProtocol)
perAntennaAirProtocol
- of type PerAntennaAirProtocolpublic static java.lang.Integer length()
public SignedShort getTypeNum()
getTypeNum
in class LLRPParameter
public java.lang.String getName()
getName
in class LLRPParameter
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |