Class PreFilters.PreFilter
PreFilter Information. Maps to one SELECT command of C1G2.
Inheritance
Inherited Members
Namespace: rfid.api
Assembly: rfid.netcore.dll
Syntax
public class PreFilter
Constructors
PreFilter()
Constructor.
Declaration
public PreFilter()
Fields
StateAwareAction
Parameters for StateAware action if filterAction is FILTER_ACTION_STATE_AWARE
Declaration
public PreFilters.StateAwareActionParams StateAwareAction
Field Value
| Type | Description |
|---|---|
| PreFilters.StateAwareActionParams |
StateUnawareAction
Parameters for StateAware action if filterAction is FILTER_ACTION_STATE_UNAWARE
Declaration
public PreFilters.StateUnawareAction StateUnawareAction
Field Value
| Type | Description |
|---|---|
| PreFilters.StateUnawareAction |
Properties
AntennaID
Zero for all Antennas, or the Specific Antenna.
Declaration
public ushort AntennaID { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt16 |
BitOffset
The first (msb) bit location of the specified memory bank against which to compare the TagMask.
Declaration
public uint BitOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
FilterAction
Filter Action for the PreFilter: State Aware, Unaware or Default.
Declaration
public FILTER_ACTION FilterAction { get; set; }
Property Value
| Type | Description |
|---|---|
| FILTER_ACTION |
FilterIndex
Index of the added PreFilter.
Declaration
public uint FilterIndex { get; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
MemoryBank
Memory Bank on which the filter is to be applied. MEMORY_BANK_RESERVED is not allowed for Inventory/Pre-Filters
Declaration
public MEMORY_BANK MemoryBank { get; set; }
Property Value
| Type | Description |
|---|---|
| MEMORY_BANK |
TagPattern
The pattern against which to compare for tag-filtering. The application should allocate a byte array and assign to this field. The Tag Mask should be filled in the array.
Declaration
public byte[] TagPattern { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Byte[] |
TagPatternBitCount
Number of bits in TagData to be taken for comparison.
Declaration
public uint TagPatternBitCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
TruncateAction
Truncate Action indicates whether only a truncated portion of the tag is to be backscattered by the tag or not.The portion that gets backscattered includes the portion of the tag ID following the mask. This field has to be set only in the last pre-filter.
Declaration
public TRUNCATE_ACTION TruncateAction { get; set; }
Property Value
| Type | Description |
|---|---|
| TRUNCATE_ACTION |