public class STUHFL_T_Gen2_Inventory extends BR_Gen2_Inventory
BR_Gen2_Inventory.Fields
Modifier and Type | Field and Description |
---|---|
int |
inventoryDelay
< I Param: Inventory scan duration (in rounds).
|
STUHFL_E.REPORT_OPTION |
reportOptions
< I Param: additional delay that can be added for the each inventory round.
|
long |
roundCnt
< I Param: RSSI mode.
|
STUHFL_E.RSSI_MODE |
rssiMode |
IRunnerListener.STUHFL_T_InventoryStatistics |
statistics
< I Param: Defines Inventory data report scheme (Round/Slot, HeartBeat).
|
java.util.List<IRunnerListener.STUHFL_T_InventoryTag> |
tagList |
Constructor and Description |
---|
STUHFL_T_Gen2_Inventory() |
STUHFL_T_Gen2_Inventory(long roundCnt) |
STUHFL_T_Gen2_Inventory(STUHFL_E.RSSI_MODE rssiMode,
long roundCnt,
int inventoryDelay,
STUHFL_E.REPORT_OPTION reportOptions) |
STUHFL_T_Gen2_Inventory(STUHFL_T_Gen2_Inventory other) |
Modifier and Type | Method and Description |
---|---|
java.util.List<IRunnerListener.STUHFL_T_InventoryTag> |
execute()
Perform Gen2 Inventory depending on the current inventory and Gen2 configuration
All public data fields must be prepared upfront.
|
STUHFL_E.RET_CODE |
start(IRunnerListener listener)
Start Gen2 Inventory process depending on the current inventory and Gb29768 configuration
|
STUHFL_E.RET_CODE |
stop()
Stop actual running Gen2 Inventory process
|
_Exec, _RunnerStart, _RunnerStop
public STUHFL_E.RSSI_MODE rssiMode
public long roundCnt
public int inventoryDelay
public STUHFL_E.REPORT_OPTION reportOptions
public IRunnerListener.STUHFL_T_InventoryStatistics statistics
public java.util.List<IRunnerListener.STUHFL_T_InventoryTag> tagList
public STUHFL_T_Gen2_Inventory(STUHFL_T_Gen2_Inventory other)
public STUHFL_T_Gen2_Inventory(STUHFL_E.RSSI_MODE rssiMode, long roundCnt, int inventoryDelay, STUHFL_E.REPORT_OPTION reportOptions)
public STUHFL_T_Gen2_Inventory()
public STUHFL_T_Gen2_Inventory(long roundCnt)
public STUHFL_E.RET_CODE start(IRunnerListener listener)
listener:
- Starting the inventory runner is a blocking call. Whenever
transponders found the STUHFL_T_InventoryCycle callback is called.
Within this callback processing of the data should take place.
listener.cycle: callback when a transponder is found during inventory
listener.finished: callback when the inventory is finished
To stop the runner and return from the Inventory_RunnerStart function
there are 2 possibilities.
1. A call to Inventory_RunnerStop. Can be called from the callback
2. When the number of requested rounds are executedpublic STUHFL_E.RET_CODE stop()
public java.util.List<IRunnerListener.STUHFL_T_InventoryTag> execute()