 |
RFID API Documentation
1.0
Reference guide for RFID API
|
|
| RFID_STATUS WINAPI | RFID_AddPreFilter (RFID_HANDLE32 readerHandle, UINT16 antennaID, LPPRE_FILTER lpPreFilter, UINT32 *pFilterIndex) |
| | This function provides interface to the select command, which the reader applies to sort a particular tag population. More...
|
| |
| RFID_STATUS WINAPI | RFID_DeletePreFilter (RFID_HANDLE32 readerHandle, UINT16 antennaID, UINT32 filterIndex) |
| | This function removes one/all filters from the filter list, which the reader applies to sort a particular tag population. More...
|
| |
| RFID_STATUS WINAPI | RFID_NXPBrandCheck (RFID_HANDLE32 readerHandle, LPPOST_FILTER lpPostFilter, LPANTENNA_INFO lpAntennaInfo, LPTRIGGER_INFO lpTriggerInfo, UINT16 brandID) |
| | This function performs the inventory operation. More...
|
| |
| RFID_STATUS WINAPI | RFID_PerformInventory (RFID_HANDLE32 readerHandle, LPPOST_FILTER lpPostFilter, LPANTENNA_INFO lpAntennaInfo, LPTRIGGER_INFO lpTriggerInfo, LPVOID rsvd) |
| | This function performs the inventory operation. More...
|
| |
| RFID_STATUS WINAPI | RFID_StartRFSurvey (RFID_HANDLE32 readerHandle, UINT16 antennaID, LPRFSURVEY_STOP_TRIGGER lpRfSurveyStopTriggerInfo, UINT32 startFrequency, UINT32 endFrequency, LPVOID rsvd) |
| | This function performs the rf survey operation. More...
|
| |
| RFID_STATUS WINAPI | RFID_GetRFSurvey (RFID_HANDLE32 readerHandle, LPRFSURVEY_DATA lpRFSurveyData) |
| | This function returns a RFSurvey data if available. More...
|
| |
| RFID_STATUS WINAPI | RFID_PerformZoneInventory (RFID_HANDLE32 readerHandle, LPPOST_FILTER lpPostFilter, LPANTENNA_INFO lpAntennaInfo, LPTRIGGER_INFO lpTriggerInfo, LPZONE_SEQUENCE lpZoneSequence, LPVOID rsvd) |
| | This function performs the inventory operation on Zone List. More...
|
| |
| RFID_STATUS WINAPI | RFID_AddZoneW (RFID_HANDLE32 readerHandle, UINT16 zoneId, LPZONE_CONFIGW zoneConfig, LPVOID rsvd) |
| | This function Adds the Zone and sets configuration for Antennas in the Zone. More...
|
| |
| RFID_STATUS WINAPI | RFID_AddZoneA (RFID_HANDLE32 readerHandle, UINT16 zoneId, LPZONE_CONFIGA zoneConfig, LPVOID rsvd) |
| |
| RFID_STATUS WINAPI | RFID_DeleteZone (RFID_HANDLE32 readerHandle, UINT32 zoneId, LPVOID rsvd) |
| | This function deletes zone based on provided zoneid. More...
|
| |
| RFID_STATUS WINAPI | RFID_NXPStopBrandCheck (RFID_HANDLE32 readerHandle) |
| | This function stops the inventory operation. More...
|
| |
| RFID_STATUS WINAPI | RFID_StopInventory (RFID_HANDLE32 readerHandle) |
| | This function stops the inventory operation. More...
|
| |
| RFID_STATUS WINAPI | RFID_StopRFSurvey (RFID_HANDLE32 readerHandle) |
| | This function stops the rf survey operation. More...
|
| |
◆ RFID_AddPreFilter()
This function provides interface to the select command, which the reader applies to sort a particular tag population.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | antennaID |
0 for all Antenna or the specific antennaID. |
| [in] | lpPreFilter |
Pointer to PRE_FILTER. |
| [out] | pFilterIndex |
Pointer to the Index to the pre-filter created if the API succeeds. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter is out of Range
- RFID_FILTER_MAX_FILTERS_EXCEEDED Reached limit for maximum number of filters that can be added
- See also
- RFID_PerformInventory, RFID_StopInventory, RFID_DeletePreFilter
◆ RFID_DeletePreFilter()
This function removes one/all filters from the filter list, which the reader applies to sort a particular tag population.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | antennaID |
0 for all Antenna or the specific antennaID. |
| [in] | filterIndex |
Index to the Filter to be removed. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter is out of Range
- RFID_FILTER_INVALID_INDEX Invalid Index
- See also
- RFID_PerformInventory, RFID_StopInventory, RFID_AddPreFilter
◆ RFID_NXPBrandCheck()
This function performs the inventory operation.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | lpPostFilter |
Filter Criteria for the inventory operation to be performed. If this is NULL, inventory operation will be based on the pre-filters, which if not set, the Reader's default filters will apply. |
| [in] | lpAntennaInfo |
Antenna List on which the inventory operation is to be performed. If this is NULL, inventory is performed on ALL antennas. |
| [in] | lpTriggerInfo |
Trigger Criteria for the inventory operation. If this is NULL, inventory starts right away when this API is called, and stops when RFID_StopInventory is called. |
| [in] | brandID | BrandID struct |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter out of range [Antenna ID/GPI]
- RFID_INVENTORY_IN_PROGRESS Inventory in progress, cannot perform requested operation
- RFID_ACCESS_IN_PROGRESS Access Operation in progress, cannot perform requested operation
- RFID_TAG_LOCATING_IN_PROGRESS Tag Locating in progress, cannot perform requested operation
- RFID_NXP_EAS_SCAN_IN_PROGRESS NXP EAS SCAN in progress, cannot perform requested operation
- RFID_NXP_BRANDID_CHECK_IN_PROGRESS BrandID check in progress, cannot perform requested operation
- See also
- RFID_NXPStopBrandCheck
◆ RFID_PerformInventory()
This function performs the inventory operation.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | lpPostFilter |
Filter Criteria for the inventory operation to be performed. If this is NULL, inventory operation will be based on the pre-filters, which if not set, the Reader's default filters will apply. |
| [in] | lpAntennaInfo |
Antenna List on which the inventory operation is to be performed. If this is NULL, inventory is performed on ALL antennas. |
| [in] | lpTriggerInfo |
Trigger Criteria for the inventory operation. If this is NULL, inventory starts right away when this API is called, and stops when RFID_StopInventory is called. |
| [in] | rsvd |
Reserved for future use |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter out of range [Antenna ID/GPI]
- RFID_INVENTORY_IN_PROGRESS Inventory in progress, cannot perform requested operation
- RFID_ACCESS_IN_PROGRESS Access Operation in progress, cannot perform requested operation
- RFID_TAG_LOCATING_IN_PROGRESS Tag Locating in progress, cannot perform requested operation
- RFID_NXP_EAS_SCAN_IN_PROGRESS NXP EAS SCAN in progress, cannot perform requested operation
- See also
- RFID_StopInventory, RFID_SetSingulationControl, RFID_AddPreFilter, RFID_DeletePreFilter,
◆ RFID_StartRFSurvey()
This function performs the rf survey operation.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | antennaID |
Antenna id on which the rf survey operation is to be performed. |
| [in] | lpRfSurveyStopTriggerInfo |
Stop Trigger Criteria for the rf survey operation. If this is NULL, rf survey stops when RFID_StopRFSurvey is called. |
| [in] | startFrequency |
start frequency value. |
| [in] | endFrequency |
end frequency value. |
| [in] | rsvd |
Reserved for future use. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter out of range [Antenna ID]
- RFID_RFSURVEY_IN_PROGRESS RF Survey in progress, cannot perform requested operation
- See also
- RFID_StopRFSurvey
◆ RFID_GetRFSurvey()
This function returns a RFSurvey data if available.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [out] | lpRFSurveyData |
Pointer to RF_SURVEY_DATA. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_NO_RF_SURVEY_DATA No rf survey data
- See also
- RFID_RegisterEventNotification, RFID_StartRFSurvey, RFID_SetRFSurveyStorageSettings, RFID_AllocateRFSurvey
◆ RFID_PerformZoneInventory()
This function performs the inventory operation on Zone List.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | lpPostFilter |
Filter Criteria for the inventory operation to be performed. If this is NULL, inventory operation will be based on the pre-filters, which if not set, the Reader's default filters will apply. |
| [in] | lpAntennaInfo |
Zone information with Antenna List on which the inventory operation is to be performed in AAR. If this is NULL, inventory is performed on ALL available Zones. |
| [in] | lpTriggerInfo |
Trigger Criteria for the inventory operation. If this is NULL, inventory starts right away when this API is called, and stops when RFID_StopInventory is called. |
| [in] | lpZoneSequence |
Holds zoen information |
| [in] | rsvd | Reserved for future use. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter out of range [Antenna ID/GPI]
- RFID_INVENTORY_IN_PROGRESS Inventory in progress, cannot perform requested operation
- RFID_ACCESS_IN_PROGRESS Access Operation in progress, cannot perform requested operation
- RFID_TAG_LOCATING_IN_PROGRESS Tag Locating in progress, cannot perform requested operation
- RFID_NXP_EAS_SCAN_IN_PROGRESS NXP EAS SCAN in progress, cannot perform requested operation
- See also
- RFID_StopInventory, RFID_SetSingulationControl, RFID_AddPreFilter, RFID_DeletePreFilter,
◆ RFID_AddZoneW()
This function Adds the Zone and sets configuration for Antennas in the Zone.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | zoneId |
ID of the Zone to be created, if the zone ID already exists returns Error |
| [in] | zoneConfig |
Contains the name and List of Antenna configuration which is part of the Zone |
| [in] | rsvd | Reserved for future use. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter out of range [Antenna ID/GPI]
- RFID_INVENTORY_IN_PROGRESS Inventory in progress, cannot perform requested operation
- RFID_ACCESS_IN_PROGRESS Access Operation in progress, cannot perform requested operation
- RFID_TAG_LOCATING_IN_PROGRESS Tag Locating in progress, cannot perform requested operation
- RFID_NXP_EAS_SCAN_IN_PROGRESS NXP EAS SCAN in progress, cannot perform requested operation
- See also
- RFID_PerformZoneInventory,RFID_DeleteZone
◆ RFID_AddZoneA()
◆ RFID_DeleteZone()
This function deletes zone based on provided zoneid.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
| [in] | zoneId |
Zone ID assigned at a time of AddZone |
| [in] | rsvd |
Reserved for future use. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_API_PARAM_ERROR Invalid parameter given
- RFID_API_PARAM_OUT_OF_RANGE Parameter out of range [Antenna ID/GPI]
- RFID_INVENTORY_IN_PROGRESS Inventory in progress, cannot perform requested operation
- RFID_ACCESS_IN_PROGRESS Access Operation in progress, cannot perform requested operation
- RFID_TAG_LOCATING_IN_PROGRESS Tag Locating in progress, cannot perform requested operation
- RFID_NXP_EAS_SCAN_IN_PROGRESS NXP EAS SCAN in progress, cannot perform requested operation
- See also
- RFID_PerformZoneInventory, RFID_AddZone
◆ RFID_NXPStopBrandCheck()
This function stops the inventory operation.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- NXP_BRANDID_CHECK There is no BrandId check in progress
- See also
- RFID_NXPBrandCheck
◆ RFID_StopInventory()
This function stops the inventory operation.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_NO_INVENTORY_IN_PROGRESS There is no Inventory in progress
- See also
- RFID_PerformInventory, RFID_SetSingulationControl, RFID_AddPreFilter, RFID_DeletePreFilter
◆ RFID_StopRFSurvey()
This function stops the rf survey operation.
- Parameters
-
| [in] | readerHandle |
Handle to the RFID device. |
- Returns
- If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
- RFID_API_INVALID_HANDLE Handle provided is invalid
- RFID_NO_RF_SURVEY_OPERATION_IN_PROGRESS There is no RF Survey in progress
- See also
- RFID_StartRFSurvey
RFID_STATUS WINAPI RFID_AddPreFilter(RFID_HANDLE32 readerHandle, UINT16 antennaID, LPPRE_FILTER lpPreFilter, UINT32 *pFilterIndex)
This function provides interface to the select command, which the reader applies to sort a particular...
Definition: rfidapi.cpp:3842
@ STATE_UNAWARE_ACTION_UNSELECT
Action 3: Matching tags: UNSELECT , Non-matching tags: do nothing.
Definition: rfidapiConstants.h:367
WCHAR ZoneName[MAX_PATH]
Name of the Zone.
Definition: rfidapiStructs.h:1353
RFID_STATUS WINAPI RFID_SetAntennaRfConfig(RFID_HANDLE32 readerHandle, UINT16 antennaID, LPANTENNA_RF_CONFIG lpAntennaRfConfig)
This function sets Antenna RF Configuration at the Reader.
Definition: rfidapi.cpp:1320
UINT16 n
N attempts or N Tag-Observations.
Definition: rfidapiStructs.h:724
@ ZONE_ID
Fetch the Zone ID of the zone where the tag was found.
Definition: rfidapiConstants.h:522
#define RFID_GetErrorDescription
Definition: rfidapi.h:1100
ACCESS_OPERATION_CODE opCode
C1G2 Operation as a result of which this Tag is being reported.
Definition: rfidapiStructs.h:949
RFID_STATUS WINAPI RFID_StartRFSurvey(RFID_HANDLE32 readerHandle, UINT16 antennaID, LPRFSURVEY_STOP_TRIGGER lpRfSurveyStopTriggerInfo, UINT32 startFrequency, UINT32 endFrequency, LPVOID rsvd)
This function performs the rf survey operation.
Definition: rfidapi.cpp:4238
RFID_STATUS WINAPI RFID_GetSingulationControl(RFID_HANDLE32 readerHandle, UINT16 antennaID, LPSINGULATION_CONTROL lpSingulationControl)
This function provides interface to the get the Singulation control.
Definition: rfidapi.cpp:1582
LPANTENNA_CONFIG lpZoneGlobalAntennaConfiguration
Pointer to Global Antenna configurations of all the Antennas in the Zone.
Definition: rfidapiStructs.h:1356
RFID_STATUS WINAPI RFID_ResetConfigToFactoryDefaults(RFID_HANDLE32 readerHandle)
This function resets the reader configuration to factory defaults.
Definition: rfidapi.cpp:1736
RFID_STATUS WINAPI RFID_GetTagStorageSettings(RFID_HANDLE32 readerHandle, LPTAG_STORAGE_SETTINGS lpTagStorageSettings)
This function gets the Tag-storage settings.
Definition: rfidapi.cpp:3296
Contains Antenna RF configuration.
Definition: rfidapiStructs.h:1316
UINT16 tagFields
Bit field indicating contents of TAG_DATA.
Definition: rfidapiStructs.h:1034
RFID_STATUS WINAPI RFID_DeallocateTag(RFID_HANDLE32 readerHandle, TAG_DATA *pTagData)
This function de-allocates the TAG_DATA structure previously created using RFID_AllocateTag.
Definition: rfidapi.cpp:3537
RFID_STATUS WINAPI RFID_GetEventData(RFID_HANDLE32 readerHandle, RFID_EVENT_TYPE eventType, STRUCT_HANDLE pEventData)
This function returns the event-data corresponding to a signaled event.
Definition: rfidapi.cpp:3225
@ TAG_READ_EVENT
Applications can register for this event to get Tag Reports from the Reader.
Definition: rfidapiConstants.h:56
BYTE BOOLEAN
Definition: rfidapiTypes.h:48
STOP_TRIGGER stopTrigger
Condition to be met to stop the operation.
Definition: rfidapiStructs.h:862
@ MEMORY_BANK_EPC
EPC Memory: Contains CRC, Protocol-Control Bits, EPC Code.
Definition: rfidapiConstants.h:259
RFID_STATUS WINAPI RFID_DeletePreFilter(RFID_HANDLE32 readerHandle, UINT16 antennaID, UINT32 filterIndex)
This function removes one/all filters from the filter list, which the reader applies to sort a partic...
Definition: rfidapi.cpp:3929
@ ACCESS_OPERATION_NONE
Not to be used for RFID_AddOperationToAccessSequence.
Definition: rfidapiConstants.h:503
@ SESSION_S0
Indicates to perform inventory based on Session S0.
Definition: rfidapiConstants.h:304
RFID_STATUS WINAPI RFID_RegisterEventNotification(RFID_HANDLE32 readerHandle, RFID_EVENT_TYPE eventType, EVENT_HANDLE notifyObject)
This function is used to enable notification of single Reader event type.
Definition: rfidapi.cpp:2957
@ START_TRIGGER_TYPE_IMMEDIATE
Start immediately when RFID_PerformInventory or RFID_PerformAccessSequence is called.
Definition: rfidapiConstants.h:269
RFID_STATUS WINAPI RFID_PerformZoneInventory(RFID_HANDLE32 readerHandle, LPPOST_FILTER lpPostFilter, LPANTENNA_INFO lpAntennaInfo, LPTRIGGER_INFO lpTriggerInfo, LPZONE_SEQUENCE lpZoneSequence, LPVOID rsvd)
This function performs the inventory operation on Zone List.
Definition: rfidapi.cpp:4435
START_TRIGGER startTrigger
Condition to be met to start the operation.
Definition: rfidapiStructs.h:861
SESSION session
Session number to use for the inventory operation.
Definition: rfidapiStructs.h:278
Contains trigger criteria to be used for an Inventory or Access Sequence operation.
Definition: rfidapiStructs.h:860
STATE_UNAWARE_ACTION stateUnawareAction
Parameters for StateAware action if filterAction is FILTER_ACTION_STATE_UNAWARE.
Definition: rfidapiStructs.h:1274
RFID_STATUS WINAPI RFID_Disconnect(RFID_HANDLE32 readerHandle)
This function closes connection to the Reader.
Definition: rfidapi.cpp:1061
This struct contains the filter criteria for Inventory.
Definition: rfidapiStructs.h:1261
UINT32 length
Number of elements in array pAntennaList .
Definition: rfidapiStructs.h:82
RFID_STATUS WINAPI RFID_NXPBrandCheck(RFID_HANDLE32 readerHandle, LPPOST_FILTER lpPostFilter, LPANTENNA_INFO lpAntennaInfo, LPTRIGGER_INFO lpTriggerInfo, UINT16 brandID)
This function performs the inventory operation.
Definition: rfidapi.cpp:4007
RFID_STATUS WINAPI RFID_SetTagStorageSettings(RFID_HANDLE32 readerHandle, LPTAG_STORAGE_SETTINGS lpTagStorageSettings)
This function allows configuring the maximum Tag-storage capacity of the DLL and the storage to be al...
Definition: rfidapi.cpp:3377
#define FALSE
Definition: rfidapiTypes.h:55
UINT16 bitOffset
Bit offset; The first (msb) bit location of the specified memory bank against which to compare the Ta...
Definition: rfidapiStructs.h:1267
void * RFID_HANDLE32
Definition: rfidapiTypes.h:76
This struct contains the Configuration of a Zone for Inventory.Unicode version.
Definition: rfidapiStructs.h:1352
unsigned char UINT8
Definition: rfidapiTypes.h:26
union PRE_FILTER::@13 filterActionParams
This field is ignored for FilterAction: FILTER_ACTION_DEFAULT.
Singulation Control parameters.
Definition: rfidapiStructs.h:277
RFID_STATUS WINAPI RFID_DeregisterEventNotification(RFID_HANDLE32 readerHandle, RFID_EVENT_TYPE eventType)
This function is used to disable notification of single Reader event type.
Definition: rfidapi.cpp:3077
Contains Antenna Information to be used for Inventory or Access Operations.
Definition: rfidapiStructs.h:79
ANTENNA_STOP_TRIGGER_TYPE stopTriggerType
Antenna stop trigger of type ANTENNA_STOP_TRIGGER_TYPE.
Definition: rfidapiStructs.h:1305
RFID_STATUS WINAPI RFID_GetGPOState(RFID_HANDLE32 readerHandle, UINT32 portNumber, BOOLEAN *pGPOState)
This function gets the current state of the specified GPO port.
Definition: rfidapi.cpp:1956
UINT32 maxTagCount
Maximum Tag Count maintained in the API internal Queue.
Definition: rfidapiStructs.h:1031
LPZONE_INFO pZoneList
Array for holding the zone information to be used for the operation: Range: 1 - N (N = Max.
Definition: rfidapiStructs.h:1434
UINT16 tagPopulation
An estimate of the tag population in view of the RF field of the antenna.
Definition: rfidapiStructs.h:279
START_TRIGGER_TYPE type
Start trigger of type START_TRIGGER_TYPE.
Definition: rfidapiStructs.h:751
@ RFID_API_SUCCESS
Definition: rfidapiErrors.h:27
Contains Antenna Information to be used for Zone Inventory or Access Operations.
Definition: rfidapiStructs.h:1390
UINT8 * pTagID
Tag ID, for C1G2 this field refers EPC Data.
Definition: rfidapiStructs.h:925
@ FILTER_ACTION_STATE_UNAWARE
State Unaware.
Definition: rfidapiConstants.h:329
unsigned int UINT32
Definition: rfidapiTypes.h:30
#define TRUE
Definition: rfidapiTypes.h:58
OPERATION_QUALIFIER * pAntennaOpList
Definition: rfidapiStructs.h:84
Contains Tag related information.
Definition: rfidapiStructs.h:920
#define RFID_Connect
Definition: rfidapi.h:51
FILTER_ACTION filterAction
Definition: rfidapiStructs.h:1269
STOP_TRIGGER_TYPE type
Stop trigger of type STOP_TRIGGER_TYPE.
Definition: rfidapiStructs.h:768
union STOP_TRIGGER::@9 value
value corresponding to the stop trigger type.
@ ZONE_NAME
Fetch the Zone Name where the tag was found.
Definition: rfidapiConstants.h:523
@ ANTENNA_STOP_TRIGGER_TYPE_N_ATTEMPTS
Stop after a specified number of attempts.
Definition: rfidapiConstants.h:733
BOOLEAN discardTagsOnInventoryStop
Option to discard the tags which are reported by the reader when inventory/access-sequence operation ...
Definition: rfidapiStructs.h:1046
UINT32 zoneListCount
Number of elements in array pAntennaList .
Definition: rfidapiStructs.h:1432
unsigned short UINT16
Definition: rfidapiTypes.h:28
RFID_STATUS
Definition: rfidapiErrors.h:26
UINT32 maxTagIDByteCount
Maximum size of EPC Data in Bytes (Should be WORD aligned, i.e.
Definition: rfidapiStructs.h:1033
RFID_STATUS WINAPI RFID_PerformInventory(RFID_HANDLE32 readerHandle, LPPOST_FILTER lpPostFilter, LPANTENNA_INFO lpAntennaInfo, LPTRIGGER_INFO lpTriggerInfo, LPVOID rsvd)
This function performs the inventory operation.
Definition: rfidapi.cpp:4156
UINT32 tagIDLength
Tag ID Length (Number of Bytes).
Definition: rfidapiStructs.h:926
ANTENNA_STOP_TRIGGER antennaStopTrigger
Antenna stop trigger configuration.
Definition: rfidapiStructs.h:1325
RFID_STATUS WINAPI RFID_PurgeTags(RFID_HANDLE32 readerHandle, LPVOID rsvd)
This function purges all tags present in Dll and Reader queues.
Definition: rfidapi.cpp:3710
UINT8 * pTagPattern
The bit pattern against which to compare for tag-filtering, as UINT8*.
Definition: rfidapiStructs.h:1264
RFID_STATUS WINAPI RFID_SetGPOState(RFID_HANDLE32 readerHandle, UINT32 portNumber, BOOLEAN gpoState)
This function performs the write to a general purpose output port.
Definition: rfidapi.cpp:1901
@ ANTENNA_STOP_TRIGGER_TYPE_DURATION_SECS
Stop after a specified Second duration.
Definition: rfidapiConstants.h:735
#define RFID_AddZone
Definition: rfidapi.h:331
@ C1G2_OPERATION
Inventory or Access operation(Default)
Definition: rfidapiConstants.h:706
UINT32 antennaCount
Number of elements in array lpAntennaConfiguartions .
Definition: rfidapiStructs.h:1354
TRIGGER_WITH_TIMEOUT tagObservation
Upon seeing N tag observations, or timeout if type is STOP_TRIGGER_TYPE_TAG_OBSERVATION_WITH_TIMEOUT.
Definition: rfidapiStructs.h:772
RFID_STATUS WINAPI RFID_DeleteZone(RFID_HANDLE32 readerHandle, UINT32 zoneId, LPVOID rsvd)
This function deletes zone based on provided zoneid.
Definition: rfidapi.cpp:4855
This structure exposes a mechanism to provide the full Antenna configuration including the RF Config,...
Definition: rfidapiStructs.h:1337
MEMORY_BANK memoryBank
Memory Bank on which the filter is to be applied MEMORY_BANK_RESERVED is not allowed for Inventory/Pr...
Definition: rfidapiStructs.h:1262
@ INVENTORY_STOP_EVENT
Inventory Operation has stopped.
Definition: rfidapiConstants.h:78
#define MAX_PATH
Definition: rfidapiTypes.h:43
Contains Zone sequence Information to be used for Zone Inventory or Access Operations.
Definition: rfidapiStructs.h:1430
UINT32 maxMemoryBankByteCount
Maximum Size of Memory Bank in Bytes (Should be WORD aligned, i.e.
Definition: rfidapiStructs.h:1032
UINT16 stopTriggerValue
Stop Trigger Value.
Definition: rfidapiStructs.h:1306
UINT32 tagReportTrigger
Signifies when to get triggered on TAG_READ_EVENT.
Definition: rfidapiStructs.h:863
UINT16 tagPatternBitCount
Number of bits in pTagPattern to be taken for comparison.
Definition: rfidapiStructs.h:1266
RFID_STATUS WINAPI RFID_GetAntennaRfConfig(RFID_HANDLE32 readerHandle, UINT16 antennaID, LPANTENNA_RF_CONFIG lpAntennaRfConfig)
This function gets Antenna Configuration at the Reader.
Definition: rfidapi.cpp:1412
LPTAG_DATA WINAPI RFID_AllocateTag(RFID_HANDLE32 readerHandle)
This function allocates and initializes the TAG_DATA structure for the application.
Definition: rfidapi.cpp:3438
This struct is used to specify the storage settings related to Tags using RFID_SetTagStorageSettings.
Definition: rfidapiStructs.h:1030
UINT32 timeoutMilliseconds
For specifying a fail-safe timeout when this trigger is used as a stop trigger.
Definition: rfidapiStructs.h:725
RFID_STATUS WINAPI RFID_NXPStopBrandCheck(RFID_HANDLE32 readerHandle)
This function stops the inventory operation.
Definition: rfidapi.cpp:4918
RFID_STATUS WINAPI RFID_GetReadTag(RFID_HANDLE32 readerHandle, LPTAG_DATA lpTagData)
This function returns a Tag if available.
Definition: rfidapi.cpp:3651
RFID_STATUS WINAPI RFID_StopInventory(RFID_HANDLE32 readerHandle)
This function stops the inventory operation.
Definition: rfidapi.cpp:4973
@ STOP_TRIGGER_TYPE_TAG_OBSERVATION_WITH_TIMEOUT
Stop after a specified number of Tags are read.
Definition: rfidapiConstants.h:283
UINT16 * pAntennaList
Array for holding the Antennas to be used for the operation: Range: 1 - N (N = Max.
Definition: rfidapiStructs.h:80