Class TagStorageSettings
To configure tag storage related settings such as Maximum tag count, maximum size of memory bank and Maximum tag ID length
Inheritance
Inherited Members
Namespace: rfid.api
Assembly: rfid.netcore.dll
Syntax
public class TagStorageSettings
Constructors
TagStorageSettings()
Constructor
Declaration
public TagStorageSettings()
TagStorageSettings(UInt32, UInt32, UInt32)
Constructor takes maximum tag count, maximum size of bank and maximum tag ID Length as parameter
Declaration
public TagStorageSettings(uint maxTagCount, uint maxSizeMemoryBank, uint maxTagIDByteCount)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | maxTagCount | Maximum number of tags to be queued in the Dll. The default value is 4096. |
| System.UInt32 | maxSizeMemoryBank | Maximum size of Memory Bank in Bytes(Should be WORD aligned, i.e. double bytes). The default value is 64. |
| System.UInt32 | maxTagIDByteCount | Maximum size of EPC Data in Bytes(Should be WORD aligned, i.e. double bytes). The default value is 12. |
TagStorageSettings(UInt32, UInt32, UInt32, TAG_FIELD, Boolean)
Constructor takes maximum tag count, maximum size of bank, maximum tag ID Length and Tag fields as parameter
Declaration
public TagStorageSettings(uint maxTagCount, uint maxMemoryBankByteCount, uint maxTagIDByteCount, TAG_FIELD tagFields, bool enableAccessReports)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | maxTagCount | Maximum number of tags to be queued in the Dll. The default value is 4096. |
| System.UInt32 | maxMemoryBankByteCount | Maximum size of Memory Bank in Bytes(Should be WORD aligned, i.e. double bytes). The default value is 64. |
| System.UInt32 | maxTagIDByteCount | Maximum size of EPC Data in Bytes(Should be WORD aligned, i.e. double bytes). The default value is 12. |
| TAG_FIELD | tagFields | Selects the content of TagData which inturn specifies whether certain fields are required to be processed by the Reader/Dll. By default, all fields are enabled. |
| System.Boolean | enableAccessReports | Indicates whether Dll should enable reporting of TAG_DATA for access operations like Write, Lock, Kill, etc. By default, this will be false, which implies reports will be enabled only for Inventory, Read and Block-permalock Access operations. |
Properties
DiscardTagsOnInventoryStop
Option to discard the tags which are reported by the reader when inventory/access-sequence operation has been stopped by a call to Actions.Inventory.Stop or Actions.TagAccess.OperationSequence.StopSequence. Choosing this option will not purge the tags which are already queued by the Dll. This option will be ignored if tagReportTrigger of TriggerInfo is not equal to 1.
Declaration
public bool DiscardTagsOnInventoryStop { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
EnableAccessReports
Indicates whether Dll should enable reporting of TAG_DATA for access operations like Write, Lock, Kill, etc. By default, this will be false, which implies reports will be enabled only for Inventory, Read and Block-permalock Access operations.
Declaration
public bool EnableAccessReports { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
MaxSizeMemoryBank
Gets or sets the maximum size of memory bank
Declaration
public uint MaxSizeMemoryBank { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
MaxTagCount
Gets or sets the maximum tag count
Declaration
public uint MaxTagCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
MaxTagIDLength
Gets or sets the maximum Tag ID length
Declaration
public uint MaxTagIDLength { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
TagFields
Selects the content of TagData which inturn specifies whether certain fields are required to be processed by the Reader/Dll. Absence of certain fields can improve performance of the Reader/Dll or result in specific behavior. For e.g. disabling Antenna Id can result in application receiving as single unique tag even though there were multiple entries of the same tag reported from different Antennas By default all fields are enabled.
Declaration
public TAG_FIELD TagFields { get; set; }
Property Value
| Type | Description |
|---|---|
| TAG_FIELD |