public class GeneralDeviceCapabilities extends TLVParameter
Modifier and Type | Field and Description |
---|---|
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 |
RESERVEDLENGTH, TYPENUMBERLENGTH
bitLength
Constructor and Description |
---|
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.
|
GeneralDeviceCapabilities(LLRPBitList list,
int bitIndex,
int length)
Constructor to create parameter from binary encoded parameter
calls decodeBinary to decode parameter.
|
Modifier and Type | Method and Description |
---|---|
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.
|
decodeBinary, encodeBinary
getByteLength
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
public GeneralDeviceCapabilities()
public GeneralDeviceCapabilities(LLRPBitList list)
list
- to be decodedpublic GeneralDeviceCapabilities(LLRPBitList list, int bitIndex, int length)
list
- to be decodedbitIndex
- the bit at which to start decodinglength
- the number of bits to decodepublic GeneralDeviceCapabilities(org.jdom.Element element) throws InvalidLLRPMessageException
element
- to be decodedInvalidLLRPMessageException
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 decodedInvalidLLRPMessageException
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
Copyright © 2007 ETH Zurich.