public class FeatureSet
extends java.lang.Object
ImpinjReader.queryFeatureSet()
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.Double> |
txFrequencies |
Modifier | Constructor and Description |
---|---|
protected |
FeatureSet() |
protected |
FeatureSet(org.llrp.ltk.generated.messages.GET_READER_CAPABILITIES_RESPONSE capabilities) |
Modifier and Type | Method and Description |
---|---|
long |
getAntennaCount() |
java.lang.String |
getFirmwareVersion() |
int |
getGpiCount() |
int |
getGpoCount() |
int |
getMaxNumSelectFiltersPerQuery() |
int |
getMaxOperationSequences() |
int |
getMaxOperationsPerSequence() |
java.lang.String |
getModelName() |
int |
getModelNumber() |
ReaderModel |
getReaderModel() |
java.util.List<ReaderMode> |
getReaderModes()
Deprecated.
The
ReaderMode enum is no longer supported.
Use |
java.util.List<java.lang.Integer> |
getRfModes() |
java.util.List<RxSensitivityTableEntry> |
getRxSensitivities() |
java.lang.String |
getSerialNumber() |
java.util.List<java.lang.Double> |
getTxFrequencies() |
java.util.List<TxPowerTableEntry> |
getTxPowers() |
boolean |
isFastIdAvailable() |
boolean |
isFilteringAvailable() |
boolean |
isGpiDebounceAvailable() |
boolean |
isHoppingRegion() |
boolean |
isImpinjRssiReportingAvailable() |
boolean |
isLinkMonitorAvailable() |
boolean |
isMultiwordBlockWriteAvailable() |
boolean |
isPhaseAngleReportingAvailable() |
boolean |
isTagAccessAvailable() |
static FeatureSet |
load(java.lang.String path)
Read the representation of FeatureSet from a file and return a
new FeatureSet instance with those values.
|
void |
save(java.lang.String path)
writes the FeatureSet to a file
|
protected void |
setAntennaCount(long antennaCount) |
protected void |
setFastIdAvailable(boolean fastIdAvailable) |
protected void |
setFilteringAvailable(boolean filteringAvailable) |
protected void |
setFirmwareVersion(java.lang.String firmwareVersion) |
protected void |
setGpiCount(int gpiCount) |
protected void |
setGpiDebounceAvailable(boolean gpiDebounceAvailable) |
protected void |
setGpoCount(int gpoCount) |
protected void |
setHoppingRegion(boolean hoppingRegion) |
protected void |
setImpinjRssiReportingAvailable(boolean impinjRssiReportingAvailable) |
protected void |
setLinkMonitorAvailable(boolean linkMonitorAvailable) |
protected void |
setMaxNumSelectFiltersPerQuery(int maxNumSelectFiltersPerQuery) |
protected void |
setMaxOperationSequences(int maxOperationSequences) |
protected void |
setMaxOperationsPerSequence(int maxOperationsPerSequence) |
protected void |
setModelName(java.lang.String modelName) |
protected void |
setModelNumber(int modelNumber) |
protected void |
setMultiwordBlockWriteAvailable(boolean multiwordBlockWriteAvailable) |
void |
setPhaseAngleReportingAvailable(boolean phaseAngleReportingAvailable) |
protected void |
setReaderModel(ReaderModel readerModel) |
protected void |
setReaderModes(java.util.List<ReaderMode> readerModes)
Deprecated.
The
ReaderMode enum is no longer supported. |
protected void |
setRfModes(java.util.List<java.lang.Integer> rfModes) |
protected void |
setRxSensitivities(java.util.List<RxSensitivityTableEntry> rxSensitivities) |
protected void |
setSerialNumber(java.lang.String serialNumber) |
protected void |
setTagAccessAvailable(boolean tagAccessAvailable) |
protected void |
setTxFrequencies(java.util.List<java.lang.Double> txFrequencies) |
protected void |
setTxPowers(java.util.List<TxPowerTableEntry> txPowers) |
protected FeatureSet()
protected FeatureSet(org.llrp.ltk.generated.messages.GET_READER_CAPABILITIES_RESPONSE capabilities)
public static FeatureSet load(java.lang.String path) throws java.io.IOException
path
- The path and filename of the XML file to
loadjava.io.IOException
- if the file cannot be accessed
contents.public long getAntennaCount()
Settings.getAntennas()
,
AntennaConfigGroup
protected void setAntennaCount(long antennaCount)
public int getGpiCount()
Settings.getGpis()
,
GpiConfig
protected void setGpiCount(int gpiCount)
public int getGpoCount()
Settings.getGpos()
,
GpoConfig
protected void setGpoCount(int gpoCount)
public int getModelNumber()
protected void setModelNumber(int modelNumber)
public ReaderModel getReaderModel()
protected void setReaderModel(ReaderModel readerModel)
public java.lang.String getModelName()
protected void setModelName(java.lang.String modelName)
public java.lang.String getSerialNumber()
protected void setSerialNumber(java.lang.String serialNumber)
public java.lang.String getFirmwareVersion()
protected void setFirmwareVersion(java.lang.String firmwareVersion)
public int getMaxOperationSequences()
TagOpSequence
protected void setMaxOperationSequences(int maxOperationSequences)
public int getMaxOperationsPerSequence()
TagOp
protected void setMaxOperationsPerSequence(int maxOperationsPerSequence)
public int getMaxNumSelectFiltersPerQuery()
protected void setMaxNumSelectFiltersPerQuery(int maxNumSelectFiltersPerQuery)
public boolean isTagAccessAvailable()
protected void setTagAccessAvailable(boolean tagAccessAvailable)
public boolean isFilteringAvailable()
Settings.getFilters()
protected void setFilteringAvailable(boolean filteringAvailable)
public boolean isGpiDebounceAvailable()
Settings.getGpis()
,
GpiConfig.setDebounceInMs(long)
protected void setGpiDebounceAvailable(boolean gpiDebounceAvailable)
public boolean isLinkMonitorAvailable()
Settings.getKeepalives()
protected void setLinkMonitorAvailable(boolean linkMonitorAvailable)
public boolean isMultiwordBlockWriteAvailable()
protected void setMultiwordBlockWriteAvailable(boolean multiwordBlockWriteAvailable)
public boolean isPhaseAngleReportingAvailable()
Tag.getPhaseAngleInRadians()
public void setPhaseAngleReportingAvailable(boolean phaseAngleReportingAvailable)
public boolean isFastIdAvailable()
Settings.getReaderMode()
,
ReportConfig.setIncludeFastId(java.lang.Boolean)
protected void setFastIdAvailable(boolean fastIdAvailable)
public boolean isImpinjRssiReportingAvailable()
protected void setImpinjRssiReportingAvailable(boolean impinjRssiReportingAvailable)
public java.util.List<TxPowerTableEntry> getTxPowers()
AntennaConfig.setTxPowerinDbm(double)
,
AntennaConfigGroup.setTxPowerinDbm(double)
protected void setTxPowers(java.util.List<TxPowerTableEntry> txPowers)
public java.util.List<RxSensitivityTableEntry> getRxSensitivities()
AntennaConfig.setRxSensitivityinDbm(double)
,
AntennaConfigGroup.setRxSensitivityinDbm(double)
protected void setRxSensitivities(java.util.List<RxSensitivityTableEntry> rxSensitivities)
public boolean isHoppingRegion()
Settings.setTxFrequenciesInMhz(java.util.ArrayList)
protected void setHoppingRegion(boolean hoppingRegion)
@Deprecated public java.util.List<ReaderMode> getReaderModes()
ReaderMode
enum is no longer supported.
Use getRfModes()
instead.
@Deprecated protected void setReaderModes(java.util.List<ReaderMode> readerModes)
ReaderMode
enum is no longer supported.readerModes
- the list of available reader modespublic java.util.List<java.lang.Integer> getRfModes()
protected void setRfModes(java.util.List<java.lang.Integer> rfModes)
rfModes
- the list of available RF Modespublic java.util.List<java.lang.Double> getTxFrequencies()
protected void setTxFrequencies(java.util.List<java.lang.Double> txFrequencies)
public void save(java.lang.String path) throws java.io.IOException
path
- -- the file namejava.io.IOException
- if a failure occurs during save