• Api Documentation
  • Programmer's Guide
Show / Hide Table of Contents
  • rfid.api
    • ACCESS_OPERATION_CODE
    • ACCESS_OPERATION_STATUS
    • AccessFilter
    • AccessOperationResult
    • Actions
    • ALARM_LEVEL
    • ANTENNA_EVENT_TYPE
    • ANTENNA_MODE
    • ANTENNA_STOP_TRIGGER_TYPE
    • AntennaConfig
    • AntennaInfo
    • AntennaPortInfo
    • Antennas
    • Antennas.AntennaProperties
    • Antennas.AntennaRfConfig
    • Antennas.AntennaRfConfig.AntennaStopTrigger
    • Antennas.Config
    • Antennas.PhysicalProperties
    • Antennas.RFMode
    • Antennas.SingulationControl
    • Antennas.SingulationControl.SingulationAction
    • BATTERY_STATUS
    • BrandIDCheck
    • CABLE_LOSS_COMPENSATION
    • CableLossCompensation
    • CAPIEvents
    • CAPIEvents.RFSurveyReadNotifyHandler
    • chan_s
    • CHANNEL_TIMING
    • COMMUNICATION_STANDARD
    • COMMUNICATION_STANDARDS
    • CommunicationsStandardCode
    • CommunicationStandard
    • Config
    • COUNTRY_CODE
    • DISCONNECTION_EVENT_TYPE
    • DIVIDE_RATIO
    • Events
    • Events.AccessStartEventData
    • Events.AccessStopEventData
    • Events.AntennaEventData
    • Events.BufferFullWarningEventData
    • Events.DebugInfoEventData
    • Events.DisconnectionEventData
    • Events.GPIEventData
    • Events.HandheldTriggerEventData
    • Events.InventoryStartEventData
    • Events.InventoryStopEventData
    • Events.NXPEASAlarmEventData
    • Events.ReaderExceptionEventData
    • Events.ReadEventArgs
    • Events.ReadEventData
    • Events.ReadNotifyHandler
    • Events.RFSurvayStartEventData
    • Events.RFSurveyEventArgs
    • Events.RFSurveyEventData
    • Events.RFSurveyStopEventData
    • Events.STATUS_EVENT_TYPE
    • Events.StatusEventArgs
    • Events.StatusEventData
    • Events.StatusNotifyHandler
    • Events.TemperatureAlarmData
    • FILTER_ACTION
    • FORWARD_LINK_MODULATION
    • FrequencyHopInfo
    • FrequencyHopTable
    • Fujitsu
    • Fujitsu.AreaReadLockAccessParams
    • Fujitsu.AreaWriteLockAccessParams
    • Fujitsu.AreaWriteLockWOPasswordAccessParams
    • Fujitsu.BurstEraseAccessParams
    • Fujitsu.BurstWriteAccessParams
    • Fujitsu.ChangeBlockLockAccessParams
    • Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams
    • Fujitsu.ChangeWordLockAccessParams
    • Fujitsu.ReadBlockLockAccessParams
    • FujitsuBurstEraseResult
    • FujitsuBurstWriteResult
    • FujitsuReadBlockLockResult
    • FujitsuStats
    • GPI_PORT_STATE
    • GPIs
    • GPIs.GPI_PORT_STATE
    • GPIs.Port
    • GPITrigger
    • GPOs
    • GPOs.GPO_PORT_STATE
    • GPOs.Port
    • HANDHELD_TRIGGER_EVENT_TYPE
    • HandheldTrigger
    • HEALTH_STATUS
    • Impinj
    • Impinj.QTData
    • Impinj.QTReadAccessParams
    • Impinj.QTWriteAccessParams
    • ImpinjStats
    • InvalidUsageException
    • Inventory
    • INVENTORY_STATE
    • LED_COLOR
    • LedInfo
    • LLRPConnection
    • LLRPConnectionConfig
    • LocationInfo
    • LOCK_DATA_FIELD
    • LOCK_PRIVILEGE
    • LoginInfo
    • MATCH_PATTERN
    • MATCH_RANGE
    • MEMORY_BANK
    • MODULATION
    • NGE_REGUALTORY_CODE
    • NGE_Regulatory_Configuration
    • NGERegion
    • NgeRegionConfig
    • NXP
    • NXP.ChangeConfigParams
    • NXP.ChangeConfigResult
    • NXP.ReadProtectParams
    • NXP.ResetReadProtectParams
    • NXP.SetEASParams
    • NXPStats
    • OPERATION_QUALIFER
    • OperationFailureException
    • PerAntennaReceiveSensitivityRange
    • PeriodicTrigger
    • PixieEvents
    • PostFilter
    • POWER_NEGOTIATION_STATUS
    • POWER_SOURCE_TYPE
    • PreFilters
    • PreFilters.PreFilter
    • PreFilters.StateAwareActionParams
    • PreFilters.StateUnawareAction
    • Profile
    • RADIO_POWER_STATE
    • RadioConfigUpdate
    • RadioFirmwareUpdate
    • READER_EXCEPTION_EVENT_TYPE
    • READER_ID_TYPE
    • READER_TYPE
    • ReaderCapabilities
    • ReaderCapabilities.ReaderIdentification
    • ReaderInfo
    • ReaderManagement
    • ReaderMinorState
    • ReaderModuleVersion
    • ReaderOperation
    • ReaderRegion
    • ReaderRegion.ActiveRegionInfo
    • ReaderRegion.CommunicationStandardInfo
    • ReaderState
    • ReaderStatistics
    • ReaderType
    • ReadPoint
    • READPOINT_STATUS
    • RECOMMISSION_OPERATION_CODE
    • REG_REGION_DOMAIN
    • REGION_CODE
    • REGION_CONFIG_DATA
    • RegionConfig
    • regLBT
    • regOnOff
    • REGULATORY_CONFIG_DATA
    • REGULATORY_LINKPROFILE_DATA
    • ReportTriggers
    • RFID_EVENT_TYPE
    • RFID_SKU
    • RfidApi4Abstract
    • RfidGlobalData
    • RFIDReader
    • RFIDResults
    • RFIDTransportType
    • RFModes
    • RFModeTable
    • RFModeTableEntry
    • RFSurvey
    • RFSURVEY_EVENT_REPORT_TRIGGER
    • RFSurveyData
    • RFSurveyEventReportInfo
    • RssiRangeFilter
    • SECURE_MODE
    • SecureConnectionInfo
    • SecureModeConfig
    • SeenTime
    • SERVICE_ID
    • SESSION
    • SL_FLAG
    • SoftwareUpdate
    • SoftwareUpdateInfo
    • SPECTRAL_MASK_INDICATOR
    • STANDARD_INFO_LISTW
    • STANDARD_REGION_INFOW
    • START_TRIGGER_TYPE
    • StartTrigger
    • STATE_AWARE_ACTION
    • STATE_UNAWARE_ACTION
    • STOP_TRIGGER_TYPE
    • StopTrigger
    • SUPPORTED_BAUDRATE
    • SystemInfo
    • TAG_EVENT
    • TAG_EVENT_REPORT_TRIGGER
    • TAG_FIELD
    • TagAccess
    • TagAccess.BlockEraseAccessParams
    • TagAccess.BlockPermalockAccessParams
    • TagAccess.KillAccessParams
    • TagAccess.LockAccessParams
    • TagAccess.ReadAccessParams
    • TagAccess.RecommisionAccessParams
    • TagAccess.Sequence
    • TagAccess.Sequence.Operation
    • TagAccess.WriteAccessParams
    • TagAccess.WriteSpecificFieldAccessParams
    • TagData
    • TagEventReportInfo
    • TagLocationing
    • TagPatternBase
    • TagStorageSettings
    • TagZoneInfo
    • TARGET
    • TEMPERATURE_SOURCE
    • TemperatureStatus
    • TimeZone
    • TRACE_LEVEL
    • TriggerInfo
    • TriggerWithTimeout
    • TRUNCATE_ACTION
    • UpdateStatus
    • UpTime
    • USB_OPERATION_MODE
    • USBOperationMode
    • UserApp
    • UserAppInfo
    • UserInfo
    • UTCTime
    • VersionInfo
    • WRITE_FIELD_CODE
    • Zones
    • Zones.ZoneConfig
    • ZoneSequence
    • ZoneSequence.ZoneInfo

Class TagStorageSettings

To configure tag storage related settings such as Maximum tag count, maximum size of memory bank and Maximum tag ID length

Inheritance
System.Object
TagStorageSettings
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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 Value contains the Maximum Size of Memory Bank in Bytes to be allocated during allocate tag (Should be WORD aligned, i.e. double bytes). The default is 64 bytes.

Declaration
public uint MaxSizeMemoryBank { get; set; }
Property Value
Type Description
System.UInt32

MaxTagCount

Gets or sets the maximum tag count value contains the maximum number of tags to be queued in the library. The default value is 4096.

Declaration
public uint MaxTagCount { get; set; }
Property Value
Type Description
System.UInt32

MaxTagIDLength

Gets or sets the maximum Tag ID length This value contains the Maximum size of EPC Data in Bytes to be allocated during allocate tag (Should be WORD aligned, i.e. double bytes). The default is 12 bytes.

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
Back to top