CAEN RFID srl CAENRFID003 A528 - OEM UHF multiregional Compact Reader User Manual RFIDClib rev2
CAEN RFID srl A528 - OEM UHF multiregional Compact Reader RFIDClib rev2
Contents
- 1. User Manual 1
- 2. User Manual 2
- 3. User Manual 3
- 4. User Manual 4
User Manual 3
Technical Information Manual Revision n. 2 17 January 2007 CAENRFIDLib ANSI C FUNCTIONS LIBRARY NPO: 00117/03:RFLIB.MUTx/02 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: INDEX 1. INTRODUCTION ................................................................................................................................................4 1.1. CAENRFIDLIB INTRODUCTION ......................................................................................................................4 1.2. CAENRFIDLIB 1.2.1. 1.3. DESCRIPTION ........................................................................................................................4 CAENRFIDTypes.h ................................................................................................................................4 CAENRFIDLIB FUNCTIONS DESCRIPTION .....................................................................................................7 1.3.1. CAENRFID_Init .....................................................................................................................................7 1.3.2. CAENRFID_ End ...................................................................................................................................7 1.3.3. CAENRFID_GetSWRelease ...................................................................................................................7 1.3.4. CAENRFID_GetFWRelease...................................................................................................................8 1.3.5. CAENRFID_Inventory ...........................................................................................................................8 1.3.6. CAENRFID_SetPower ...........................................................................................................................8 1.3.7. CAENRFID_Read...................................................................................................................................9 1.3.8. CAENRFID_Write ..................................................................................................................................9 1.3.9. CAENRFID_Lock ...................................................................................................................................9 1.3.10. CAENRFID_TestMode .........................................................................................................................10 1.3.11. CAENRFID_SetModulation .................................................................................................................10 1.3.12. CAENRFID_GetModulation ................................................................................................................10 1.3.13. CAENRFID_AllocateChannel ..............................................................................................................11 1.3.14. CAENRFID_DeallocateChannel..........................................................................................................11 1.3.15. CAENRFID_AddSourceToChannel......................................................................................................11 1.3.16. CAENRFID_RemoveSourceFromChannel...........................................................................................11 1.3.17. CAENRFID_AddReadPoint .................................................................................................................12 1.3.18. CAENRFID_RemoveReadPoint ...........................................................................................................12 1.3.19. CAENRFID_AllocateTrigger ...............................................................................................................12 1.3.20. CAENRFID_DeallocateTrigger ...........................................................................................................13 1.3.21. CAENRFID_AddReadTrigger ..............................................................................................................13 1.3.22. CAENRFID_RemoveReadTrigger........................................................................................................13 1.3.23. CAENRFID_AddNotifyTrigger ............................................................................................................13 1.3.24. CAENRFID_RemoveNotifyTrigger ......................................................................................................14 1.3.25. CAENRFID_GetNotification ................................................................................................................14 1.3.26. CAENRFID_GetPower.........................................................................................................................14 1.3.27. CAENRFID_SetProtocol ......................................................................................................................15 1.3.28. CAENRFID_GetProtocol .....................................................................................................................15 1.3.29. CAENRFID_GetReadPointStatus ........................................................................................................15 NPO: 00117/03:RFLIB.MUTx/02 Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: 1.3.30. CAENRFID_GetSourceInChannel .......................................................................................................15 1.3.31. CAENRFID_GetSourceInTrigger ........................................................................................................16 1.3.32. CAENRFID_GetTriggerInChannel ......................................................................................................16 1.3.33. CAENRFID_GetChannelInTrigger ......................................................................................................16 1.3.34. CAENRFID_GetReadPointInSource....................................................................................................17 1.3.35. CAENRFID_SetNetwork ......................................................................................................................17 1.3.36. CAENRFID_SetDE_SB ........................................................................................................................18 1.3.37. CAENRFID_GetDE_SB .......................................................................................................................18 1.3.38. CAENRFID_ProgramID ......................................................................................................................18 1.3.39. CAENRFID_KillTag.............................................................................................................................18 1.3.40. CAENRFID_BlockWrite.......................................................................................................................19 1.3.41. CAENRFID_SetRS232 .........................................................................................................................19 1.3.42. CAENRFID_SetDateTime ....................................................................................................................20 1.3.43. CAENRFID_GetIO...............................................................................................................................20 1.3.44. CAENRFID_SetIO................................................................................................................................20 1.3.45. CAENRFID_SetSourceConfiguration ..................................................................................................20 1.3.46. CAENRFID_GetSourceConfiguration .................................................................................................21 1.3.47. CAENRFID_GetAllocatedTriggers ......................................................................................................21 1.3.48. CAENRFID_GetAllocatedChannels.....................................................................................................21 1.3.49. CAENRFID_SetEventMode..................................................................................................................22 1.3.50. CAENRFID_GetEventMode.................................................................................................................22 1.3.51. CAENRFID_FirmwareUpgrade...........................................................................................................22 1.3.52. CAENRFID_Lock_C1G2 .....................................................................................................................22 1.3.53. CAENRFID_KillTag_C1G2 .................................................................................................................23 1.3.54. CAENRFID_KillTag_C1G2 .................................................................................................................23 1.3.55. CAENRFID_ProgramID_EPC119.......................................................................................................23 1.3.56. CAENRFID_ProgramID_C1G2...........................................................................................................24 1.3.57. CAENRFID_Read_C1G2 .....................................................................................................................24 1.3.58. CAENRFID_Write_C1G2 ....................................................................................................................24 1.3.59. CAENRFID_QueryTag_C1G2 .............................................................................................................25 1.3.60. CAENRFID_SetQ_C1G2 .....................................................................................................................25 1.3.61. CAENRFID_GetQ_C1G2.....................................................................................................................25 1.3.62. CAENRFID_GetReaderInfo .................................................................................................................25 1.3.63. CAENRFID_FreeTagsMemory ............................................................................................................26 NPO: 00117/03:RFLIB.MUTx/02 Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: 1. Introduction The CAEN Long Range UHF Readers are developed in Europe and in compliance with European and US telecommunication regulations, are a step forward in UHF RFID readers. Capable of long distance reading using extremely low RF energy, the CAEN Long Range UHF Readers are optimized to increase receiver sensibility and reduce transmitter noise. The CAEN Long Range UHF Readers’ open architecture uses a multi-protocol technology. The tag protocol interface was developed using a field programmable gate array, which allows easy modification of the tag protocol definition. On the host side, a powerful 32bit micro-controller enables fast firmware updating for maximum upgradeability to future generations of the EPC specification. Easily integrated with most popular database software and fully compliant with ISO 18000-6B and EPC Class 1 – Generation 1 protocol, Philips UCODE EPC 1.19, the CAEN Long Range UHF Readers can be used in conjunction with any passive or active tag that conforms to the same standards; moreover, it can be easily upgraded for compliancy with other protocols 1 . With their extended read range, the CAEN Long Range UHF Readers are well suited to asset management and logistics applications that require the simultaneous reading of a large number of tags from a great distance. 1.1. CAENRFIDLib introduction This section describes the CAENRFIDLib library and its implemented functions. CAENRFIDLib is a set of ANSI C functions which permits an user program the use and the configuration of the CAEN Long Range UHF Readers. The present description refers to CAENRFIDLib, available in the following formats: − Win32 DLL (CAEN provides the CAENRFIDLib.lib stub for Microsoft Visual C++ 6.0) CAENRFIDLib is logically located between an application like the samples provided and the lower layer software libraries. 1.2. CAENRFIDLib description 1.2.1. CAENRFIDTypes.h #define MAX_ID_LENGTH 12 typedef int CAENRFIDHandle; /* Error codes */ typedef enum { CAENRFID_StatusOK = 0, // Operation completed successfully CAENRFID_PortError = -1, // Error on selected port CAENRFID_ParityError = -2, // Parity error CAENRFID_InitError = -3, // Error on init CAENRFID_StatusByteError = -4, // Error on status byte Software upgrades will be available at: http://www.caen.it/rfid/ NPO: 00117/03:RFLIB.MUTx/02 Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: CAENRFID_InvalidParam = -5, // Invalid parameter error CAENRFID_TimeOutError = -6, // Time out error CAENRFID_Max4Byte = -7, // Data length greater than 4 CAENRFID_PowerOutRange = -8, // Power out of range CAENRFID_BadAntenna = -9, // Antenna not connected CAENRFID_GenericError = -10, // Generic error CAENRFID_InvalidHandle = -11 // Invelid Handle } CAENRFIDErrorCodes; /* ID length enum */ typedef enum { L64bit = 8, L96bit = 12 } CAENRFIDLenghtID; /* Communication ports enum */ typedef enum { RS232 = 0, RS485 = 1, TCP = 2, USB = 3 } CAENRFIDPort; /* Antenna select enum */ typedef enum { NOANT = 0, ANT1 = 1, ANT2 = 2, ANT3 = 3, ANT4 = 4 } CAENRFIDAntenna; /* Tag identification struct: for each tag it contains the ID, the length of the ID and the antenna used to identify the tag. */ typedef struct { byte ID[MAX_ID_LENGTH]; int Length; CAENRFIDAntenna Antenna; } CAENRFIDTag; /* General purpose outputs masks */ typedef enum { GPO0 = 0x01, NPO: 00117/03:RFLIB.MUTx/02 Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: GPO1 = 0x02, GPO2 = 0x04, GPO3 = 0x08, } CAENRFIDGpo; /* Bit rate modulation control enum */ typedef enum { TX10RX10 = 0, TX10RX40 = 1, TX40RX40 = 2, TX40RX160 =3 } CAENRFIDTxRxConf; #ifndef CAENRFID_ODL /* RF field control enum */ typedef enum { CARRIER_OFF = 0, CARRIER_ON =1 } CAENRFIDControl; /* */ typedef enum { STANDBY = 0, ACTIVE = 1 } CAENRFIDPas; /* Command mode control enum */ typedef enum { SINGLE = 0, START_SEQ = 1, END_SEQ = 2, SUSTAINED =3 } CAENRFIDSetCMD; #endif NPO: 00117/03:RFLIB.MUTx/02 Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) 1.3. Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: CAENRFIDLib Functions description 1.3.1. CAENRFID_Init Name: Reader: Description: Parameters: Returns: Syntax: 1.3.2. CAENRFID_ End Name: Reader: Description: Parameters: Returns: Syntax: 1.3.3. CAENRFID_Init A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function generates an opaque handle to identify a module attached to the PC. [in] Port: Communication port (see CAENRFIDPort enum). [in] Address: Communication address (i.e.: "COM1" for RS232, "USB0" for USB of IP address for TCP/IP etc.) [out] Handle: The handle that identifies the device. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Init (CAENRFIDPort Port, char *Address, CAENRFIDHandle *Handle, CAENRFIDProtocol *Protocol); CAENRFID_End A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU Notifies the library the end of work and free the allocated resources [in] Handle: The handle that identifies the device An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_End(CAENRFIDHandle Handle); CAENRFID_GetSWRelease Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetSWRelease A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU Permits to read the software release of the library. [out] SwRel: Returns the software release of the library An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetSWRelease(char *SwRel); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) 1.3.4. Title: RFID ANSI C Library Description: Parameters: Returns: Syntax: CAENRFID_GetFWRelease A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU Permits to read the firmware release loaded into the device [in] Handle: The handle that identifies the device. [out] FWRel: Returns the firmware release of the device An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetFWRelease(CAENRFIDHandle Handle, char *FWRel); CAENRFID_Inventory Name: Reader: Description: Parameters: Returns: Syntax: 1.3.6. Revision: CAENRFID_GetFWRelease Name: Reader: 1.3.5. Revision date: 17/01/2007 CAENRFID_Inventory A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function returns all the IDs of the tags under the reader fieldusing all the available antennae. The Tags array contains The IDs together with other information related to the single ID such as the antenna under which is the ID and the format of the ID itself (see CAENRFIDTag struct for the details). [in] Handle: The handle that identifies the device. [in] LogicalSourceName: The name that identify the Logical Source [out] Tags: Returns an array containing the tags read. [out] TagsNo: Returns the number of tags in the array. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Inventory(CAENRFIDHandle Handle, char *LogicalSourceName, CAENRFIDTag **Tags, int *TagsNo); CAENRFID_SetPower Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_Inventory A928EU, A948EU The function permits to set the RF field power relative to the antenna socket [in] Handle: The handle that identifies the device. [in] Power: RF field power expressed in mW. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetPower(CAENRFIDHandle Handle, unsigned int Power); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) 1.3.7. Title: RFID ANSI C Library Description: Parameters: Returns: Syntax: CAENRFID_Read A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU This function allows to read Length bytes from the memory of a specific tag identified by the ID (regardless of its status) at the address specified by Address. [in] Handle: The handle that identifies the device. [in] ID: The tag ID. [in] Address: The address of the memory to read. [in] Length: The number of bytes to read. [out] Data: The data read from the tag's memory. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Read(CAENRFIDHandle Handle, CAENRFIDTag *ID, int Address, int Length, void *Data); CAENRFID_Write Name: Reader: Description: Parameters: Returns: Syntax: 1.3.9. Revision: CAENRFID_Read Name: Reader: 1.3.8. Revision date: 17/01/2007 CAENRFID_Write A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU This function allows to write Length bytes to the memory of a specific tag identified by the ID (regardless of its status) at the address specified by Address. [in] Handle: The handle that identifies the device. [in] ID: The tag ID. [in] Address: The address of the memory to write. [in] Length: The number of bytes to write. [in] Data: The data to write in the tag's memory. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Write(CAENRFIDHandle Handle, CAENRFIDTag *ID, int Address, int Length, void *Data); CAENRFID_Lock Name: Reader: Description: Parameters: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_Lock A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU This function allows to lockthe memory of a specific tag identified by the ID at the address specified by Address. [in] Handle: The handle that identifies the device. [in] ID: The tag ID. [in] Address: The address of the memory to write. Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Lock(CAENRFIDHandle Handle, CAENRFIDTag *ID, int Address); Returns: Syntax: 1.3.10. CAENRFID_TestMode Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_TestMode A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to enable/disable te TestMode. [in] Handle: The handle that identifies the device. [in] TestMode: 0 Disable TestMode >0 Enable An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_TestMode(CAENRFIDHandle handle, unsigned int TestMode); 1.3.11. CAENRFID_SetModulation Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetModulation A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to control to choose the modulation (the bit rate of the transmission and receive) [in] Handle: The handle that identifies the device. [in] TxRxCfg: Modulation setting. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetModulation(CAENRFIDHandle Handle, unsigned short TxRxCfg); 1.3.12. CAENRFID_GetModulation Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetModulation A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to retrieve the modulation (the bit rate of the transmission and receive). [in] Handle: The handle that identifies the device. [out] TxRxCfg: Modulation setting An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetModulation(CAENRFIDHandle handle, unsigned short *TxRx); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 10 Document type: User's Manual (MUT) 1.3.13. Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: CAENRFID_AllocateChannel Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_AllocateChannel A928EU, A948EU The function permits to allocate a notification Channel [in] Handle: The handle that identifies the device. [in] ChannelName: The Name of the Channel. [in] ChannelAddress: The Address of the Channel in the form [TCP|USB|RS232]://[ip address:port] An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_AllocateChannel(CAENRFIDHandle handle, char *ChannelName, char *ChannelAddress); 1.3.14. CAENRFID_DeallocateChannel Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_DeallocateChannel A928EU, A948EU The function permits to Deallocate a Channel. [in] Handle: The handle that identifies the device. [in] ChannelName: The Name of the Channel. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_DeallocateChannel(CAENRFIDHandle handle, char *ChannelName); 1.3.15. CAENRFID_AddSourceToChannel Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_AddSourceToChannel A928EU, A948EU The function permits to add a LogicalSource to a notification Channel. [in] Handle: The handle that identifies the device. [in] SourceName: The Name of the Logical Source. [in] ChannelName: The Address of the Channel. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_AddSourceToChannel(CAENRFIDHandle handle, char *SourceName, char *ChannelName); 1.3.16. CAENRFID_RemoveSourceFromChannel Name: Reader: Description: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_RemoveSourceFromChannel A928EU, A948EU The function permits to remove a LogicalSource from a Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 11 Document type: User's Manual (MUT) Title: RFID ANSI C Library Parameters: Returns: Syntax: Revision date: 17/01/2007 Revision: notification Channel [in] Handle: The handle that identifies the device. [in] SourceName: The Name of the Logical Source. [in] ChannelName: The Address of the Channel. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_RemoveSourceFromChannel(CAENRFIDHandle handle, char *SourceName, char *ChannelName); 1.3.17. CAENRFID_AddReadPoint Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_AddReadPoint A928EU, A948EU The function permits to add a read point (antenna) to a logical source [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] ReadPoint: The name of the Read Point. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_AddReadPoint(CAENRFIDHandle handle, char *SourceName, char *ReadPoint); 1.3.18. CAENRFID_RemoveReadPoint Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_RemoveReadPoint A928EU, A948EU The function permits to remove a read point (antenna) frpm a logical source [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] ReadPoint: The name of the Read Point. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_RemoveReadPoint(CAENRFIDHandle handle, char *SourceName, char *ReadPoint); 1.3.19. CAENRFID_AllocateTrigger Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_AllocateTrigger A928EU, A948EU The function permits to create a trigger of the specified type [in] Handle: The handle that identifies the device. [in] TriggerName: The name of the trigger. [in] TriggerType: The type of the trigger. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 12 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 CAENRFID_AllocateTrigger(CAENRFIDHandle *TriggerName, char *TriggerType); Revision: handle, char 1.3.20. CAENRFID_DeallocateTrigger Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_DeallocateTrigger A928EU, A948EU The function permits to destroy a trigger [in] Handle: The handle that identifies the device. [in] TriggerName: The name of the trigger An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_DeallocateTrigger(CAENRFIDHandle handle, char *TriggerName); 1.3.21. CAENRFID_AddReadTrigger Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_AddReadTrigger A928EU, A948EU The function permits to associate a trigger to a source in order to start a read cycle [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] TriggerName: The name of the trigger An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_AllocateTrigger(CAENRFIDHandle handle, char *TriggerName, char *TriggerType); 1.3.22. CAENRFID_RemoveReadTrigger Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_RemoveReadTrigger A928EU, A948EU The function permits to remove the read trigger from the logical source [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] TriggerName: The name of the trigger An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_RemoveReadTrigger(CAENRFIDHandle handle, char *SourceName, char *TriggerName); 1.3.23. CAENRFID_AddNotifyTrigger Name: Reader: Description: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_AddNotifyTrigger A928EU, A948EU The function permits to associate a trigger to a channel in order Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 13 Document type: User's Manual (MUT) Title: RFID ANSI C Library Parameters: Returns: Syntax: Revision date: 17/01/2007 Revision: to start a notification. [in] Handle: The handle that identifies the device. [in] ChannelName: The Address of the Channel. [in] TriggerName: The name of the trigger. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_AddNotifyTrigger(CAENRFIDHandle handle, char *ChannelName, char *TriggerName); 1.3.24. CAENRFID_RemoveNotifyTrigger Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_RemoveNotifyTrigger A928EU, A948EU The function permits to remove the notification trigger from a channel. [in] Handle: The handle that identifies the device. [in] ChannelName: The Address of the Channel. [in] TriggerName: The name of the trigger. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_RemoveNotifyTrigger(CAENRFIDHandle handle, char *ChannelName, char *TriggerName); 1.3.25. CAENRFID_GetNotification Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_RemoveNotifyTrigger A928EU, A948EU The function permits to decode data coming from the notification channel [in] Skt: The handle to the TCP socket. [out] Items: A list of data items. [out] NoItems: The number of data items in the list. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetNotification(SOCKET Skt, CAENRFIDNotify **Items, int *NumberItems); 1.3.26. CAENRFID_GetPower Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetPower A928EU, A948EU The function returns the value of the ERP power setting in the reader [in] Handle: The handle that identifies the device. [out] Power: The ERP power of the reader. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID GetPower(CAENRFIDHandle Handle, unsigned int Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 14 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: *Power); 1.3.27. CAENRFID_SetProtocol Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetProtocol. A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to change the tag protocol used by the reader [in] Handle: The handle that identifies the device. [in] Protocol: The tag protocol to be set in the reader. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetProtocol (CAENRFIDHandle Handle, CAENRFIDProtocol Protocol); 1.3.28. CAENRFID_GetProtocol Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetProtocol A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to know what tag protocol is used by the reader [in] Handle: The handle that identifies the device. [out] Protocol: The tag protocol to be set in the reader. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetProtocol(CAENRFIDHandle Handle, int *Protocol); 1.3.29. CAENRFID_GetReadPointStatus Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetReadPointStatus A928EU, A948EU The function permits to check the status of a read point [in] Handle: The handle that identifies the device. [in] ReadPoint: The name of the Read Point. [out] Status: The status of the read point. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetReadPointStatus(CAENRFIDHandle char *ReadPoint, CAENRFIDReadPointStatus *Status); Handle, 1.3.30. CAENRFID_GetSourceInChannel Name: Reader: Description: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetSourceInChannel A928EU, A948EU The function permits to check if a logical source is associated to Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 15 Document type: User's Manual (MUT) Title: RFID ANSI C Library Parameters: Returns: Syntax: Revision date: 17/01/2007 Revision: a specified notification channel that is, the data read from the source is sent to the channel. [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] ChannelName: The name of the Channel. [out] isPresent: A flag indicating if the source is associated to the specified channel. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetSourceInChannel(CAENRFIDHandle Handle, char *SourceName, char *ChannelName, short *isPresent); 1.3.31. CAENRFID_GetSourceInTrigger Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetSourceInTrigger A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to check if a logical source is associated to a specified trigger. [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] TriggerName: The name of the Trigger. [out] isPresent: A flag indicating if the source is associated to the specified trigger. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetSourceInTrigger(CAENRFIDHandle Handle, char *SourceName, char *TriggerName, short *isPresent); 1.3.32. CAENRFID_GetTriggerInChannel Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetTriggerInChannel A928EU, A948EU The function permits to check if a trigger is associated to a specified notification channel. [in] Handle: The handle that identifies the device. [in] TriggerName: The name of the Trigger. [in] ChannelName: The name of the ChannelName. [out] isPresent: A flag indicating if the trigger is associated to the specified channel. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetTriggerInChannel(CAENRFIDHandle Handle, char *TriggerName, char *ChannelName, short *isPresent); 1.3.33. CAENRFID_GetChannelInTrigger Name: Reader: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetChannelInTrigger A928EU, A948EU Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 16 Document type: User's Manual (MUT) Title: RFID ANSI C Library Description: Parameters: Returns: Syntax: Revision date: 17/01/2007 Revision: The function permits to check if a channel is associated to a specified notification trigger. [in] Handle: The handle that identifies the device. [in] ChannelName: The name of the ChannelName. [in] TriggerName: The name of the Trigger. [out] isPresent: A flag indicating if the channel is associated to the specified trigger. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetChannelInTrigger(CAENRFIDHandle Handle, char *ChannelName, char *TriggerName, short *isPresent); 1.3.34. CAENRFID_GetReadPointInSource Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetReadPointInSource A928EU, A948EU The function permits to check if a read point is associated to a specified logical source that is, the read point is used within a read cycle performed in the source. [in] Handle: The handle that identifies the device. [in] SourceName: The name of the Logical Source. [in] ReadPoint: The name of the Read Point. [out] isPresent: A flag indicating if the read point is associated to the specified source. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetReadPointInSource(CAENRFIDHandle Handle, char *ReadPoint, char *SourceName, short *isPresent); 1.3.35. CAENRFID_SetNetwork Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_SetNetwork A928EU, A948EU The function permits to configure the network address, the netmask and the default gateway of the reader. The settings are activated after a reboot of the reader. [in] Handle: The handle that identifies the device. [in] IPAddress: The IP address to set in the form XXX.XXX.XXX.XXX [in] NetMask: The netmask to set in the form XXX.XXX.XXX.XXX [in] Gateway: The Gateway to set in the form XXX.XXX.XXX.XXX An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetNetwork(CAENRFIDHandle Handle, char *IPAddress, char *NetMask, char *Gateway); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 17 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: 1.3.36. CAENRFID_SetDE_SB Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetDE_SB A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to enable the use of the data exchange status bit in the ISO18000-6b anticollision algorithm. [in] Handle: The handle that identifies the device. [in] Enable: Enable flag. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetDE_SB(CAENRFIDHandle Handle, unsigned int Enable); 1.3.37. CAENRFID_GetDE_SB Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetDE_SB A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to know if the data exchange status bit is used in the ISO18000-6b anticollision algorithm. [in] Handle: The handle that identifies the device. [out] Status: The status flag. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetDE_SB(CAENRFIDHandle handle, unsigned short *Status); 1.3.38. CAENRFID_ProgramID Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_ProgramID A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to program an EPC Class 1 Gen 1 tag [in] Handle: The handle that identifies the device. [in] TagID: The EPC to program in the tag. [in] Password: The kill password to program in the tag. [in] Lock: Aflag indicating if the EPC has to be locked. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_ProgramID(CAENRFIDHandle Handle, CAENRFIDTag *TagID, char Password, unsigned short Lock); 1.3.39. CAENRFID_KillTag Name: Reader: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_KillTag A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 18 Document type: User's Manual (MUT) Title: RFID ANSI C Library Description: Parameters: Returns: Syntax: Revision date: 17/01/2007 Revision: The function permits to kill an EPC Class 1 Gen 1 tag [in] Handle: The handle that identifies the device. [in] TagID: The EPC of the tag. [in] Password: The kill password for the tag. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_KillTag(CAENRFIDHandle Handle, CAENRFIDTag *TagID, char Password); 1.3.40. CAENRFID_BlockWrite Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_BlockWrite A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU This function allows to write Length bytes to the memory of a specific tag identified by the ID (regardless of its status) at the address specified by Address. This function doesn't work with semi-passive tags [in] Handle: The handle that identifies the device. [in] ID: The tag ID. [in] Address: The address of the memory to write. [in] Length: The number of bytes to write. [in] Data: The data to write in the tag's memory An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_BlockWrite(CAENRFIDHandle handle, CAENRFIDTag *ID, int Address, int Length, void *Data); 1.3.41. CAENRFID_SetRS232 Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_SetRS232 A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to configure the serial communication of the reader [in] Handle: The handle that identifies the device. [in] baud: The baudrate value. [in] datab: The databit value. [in] stopb: The stopbit value. [in] parity: The parity value. [in] flowc: The flowcontrol value An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetRS232(CAENRFIDHandle handle, unsigned long baud, unsigned long datab, unsigned long stopb, CAENRFID_RS232_Parity parity, CAENRFID_RS232_FlowControl flowc); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 19 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: 1.3.42. CAENRFID_SetDateTime Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetDateTime A828EU, A828US, A829EU, A829US, A946EU, A949EU, A928EU, A948EU The function permits to set the date e the time in the reader. [in] Handle: The handle that identifies the device. [in] datetime: The current date ed time. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetDateTime(CAENRFIDHandle handle, char *datetime); CAENRFIDlib_API CAENRFIDErrorCodes __stdcall _CAENRFID_GroupSelUnsel(CAENRFIDHandle handle, char *SourceName, CAENRFID_SelUnsel_Op code, int Address, int BitMask, void *data, CAENRFIDTag *ID); 1.3.43. CAENRFID_GetIO Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetIO A928EU, A948EU The function permits to read the IO register [in] Handle: The handle that identifies the device. [out] IORegister: The current IO Register An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetIO(CAENRFIDHandle handle, unsigned int *IORegister); 1.3.44. CAENRFID_SetIO Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetIO A928EU, A948EU The function permits to write the IO register [in] Handle: The handle that identifies the device. [in] IORegister: The IO Register value. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetIO(CAENRFIDHandle handle, unsigned int IORegister); 1.3.45. CAENRFID_SetSourceConfiguration Name: Reader: Description: Parameters: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_SetSourceConfiguration A928EU, A948EU The function permits to configure the Logical Source [in] Handle : The handle that identifies the device. [in] SourceName: The Name of the Logical Source. Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 20 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: [in] parameter: The parameter of Logical Source to configure. [in] value: The the value of the parameter. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetSourceConfiguration(CAENRFIDHandle handle, char *SourceName, CAENRFID_SOURCE_Parameter parameter, int value); Returns: Syntax: 1.3.46. CAENRFID_GetSourceConfiguration Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetSourceConfiguration A928EU, A948EU The function permits to get the value of the Logical Source configuration [in] Handle: The handle that identifies the device. [in] SourceName: The Name of the Logical Source. [in] parameter: The parameter of Logical Source to configure. [out] value: The the value of the parameter An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetSourceConfiguration(CAENRFIDHandle handle, char *SourceName, CAENRFID_SOURCE_Parameter parameter, int *pvalue); 1.3.47. CAENRFID_GetAllocatedTriggers Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetAllocatedTriggers A928EU, A948EU The function permits to get the allocated triggers [in] Handle: The handle that identifies the device. [out] TriggerNum: The number of triggers allocated. [out] Triggers: The Triggers's names of allocated triggers An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetAllocatedTriggers(CAENRFIDHandle handle, int *TriggerNum, char **Triggers); 1.3.48. CAENRFID_GetAllocatedChannels Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetAllocatedTriggers A928EU, A948EU The function permits to get the allocated channels [in] Handle: The handle that identifies the device. [out] ChannelNum: The number of channels allocated. [out] Channels: The channels's names of allocated channels An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID GetAllocatedChannels(CAENRFIDHandle handle, Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 21 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: int *ChannelNum, char **Channels); 1.3.49. CAENRFID_SetEventMode Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetEventMode A928EU, A948EU The function permits to set the Event Generation Mode of the reader [in] Handle: The handle that identifies the device. [in] EMode: The Event Mode An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetEventMode(CAENRFIDHandle handle, CAENRFID_EventMode EMode); 1.3.50. CAENRFID_GetEventMode Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetEventMode A928EU, A948EU The function permits to get the Event Generation Mode of the reader [in] Handle: The handle that identifies the device. [out] EMode: The Event Mode of the reader An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetEventMode(CAENRFIDHandle handle, CAENRFID_EventMode *EMode); 1.3.51. CAENRFID_FirmwareUpgrade Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_FirmwareUpgrade A928EU, A948EU The function permits to upgrade the reader's firmware [in] Handle: The handle that identifies the device. [in] type: The kind of upgrading [in] arg: The argument for the upgrading in the form '[tftpserver ip]:[filename]' An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_FirmwareUpgrade(CAENRFIDHandle handle, CAENRFID_FWUpgradeType type, char *arg); 1.3.52. CAENRFID_Lock_C1G2 Name: Reader: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_Lock_C1G2 A928EU, A948EU Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 22 Document type: User's Manual (MUT) Title: RFID ANSI C Library Description: Parameters: Returns: Syntax: Revision date: 17/01/2007 Revision: This function allows to lockthe memory of a specific tag identified by the ID and by Payload [in] Handle : The handle that identifies the device. [in] ID : The tag ID. [in] Payload : The payload of the tag's memory. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Lock_C1G2(CAENRFIDHandle handle, CAENRFIDTag *ID, int payload); 1.3.53. CAENRFID_KillTag_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_KillTag_C1G2 A928EU, A948EU The function permits to kill an EPC Class 1 Gen 2 tag [in] Handle : The handle that identifies the device. [in] TagID : The EPC of the tag. [in] Password : The password for the tag. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_KillTag_C1G2(CAENRFIDHandle handle, CAENRFIDTag *ID, int password); 1.3.54. CAENRFID_KillTag_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_KillTag_C1G2 A928EU, A948EU The function permits to kill an EPC Class 1 Gen 2 tag [in] Handle : The handle that identifies the device. [in] TagID : The EPC of the tag. [in] Password : The password for the tag. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_KillTag_C1G2(CAENRFIDHandle handle, CAENRFIDTag *ID, int password); 1.3.55. CAENRFID_ProgramID_EPC119 Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_ProgramID_EPC119 A928EU, A948EU The function permits to program an EPC 119 tag [in] Handle: The handle that identifies the device. [in] ID: The actual ID of the tag. [in] NewID: The new ID for the specified tag. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_ProgramID_EPC119(CAENRFIDHandle handle, CAENRFIDTag *ID, char *NewID ); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 23 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: 1.3.56. CAENRFID_ProgramID_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_ProgramID_C1G2 A928EU, A948EU The function permits to program an EPC Class 1 Gen 2 tag [in] Handle: The handle that identifies the device. [in] ID: The EPC to program in the tag. [in] nsi: The NSI value for the EPC C1G2. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_ProgramID_C1G2(CAENRFIDHandle handle, CAENRFIDTag *ID, unsigned short nsi ); 1.3.57. CAENRFID_Read_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_Read_C1G2 A928EU, A948EU This function allows to read Length bytes from the bank memory, specified by membank, of a specific tag identified by the ID (regardless of its status) at the address specified by Address. [in] Handle : The handle that identifies the device. [in] ID : The tag ID. [in] membank : The memory Bank of EPC C1G2 Tag [in] Address : The address of the memory to read. [in] Length : The number of bytes to read. [out] Data : The data read from the tag's memory. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Read_C1G2(CAENRFIDHandle handle, CAENRFIDTag *ID, short membank, int Address, int Length, void *Data); 1.3.58. CAENRFID_Write_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_Write_C1G2 A928EU, A948EU This function allows to write Length bytes to the bank memory, specified by membank, of a specific tag identified by the ID (regardless of its status) at the address specified by Address. [in] Handle : The handle that identifies the device. [in] ID : The tag ID. [in] membank : The memory Bank of EPC C1G2 Tag [in] Address : The address of the memory to write. [in] Length : The number of bytes to write. [in] Data : The data to write in the tag's memory. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_Write_C1G2(CAENRFIDHandle handle, CAENRFIDTag *ID, short membank,int Address, int Length, void Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 24 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: *Data); 1.3.59. CAENRFID_QueryTag_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_QueryTag_C1G2 A928EU, A948EU The function permits to perform the Query command of C1G2 protocol [in] SourceName : The Name of the Logical Source. [out] isPresent: A flag indicating if the tag answered at Query command An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_QueryTag_C1G2(CAENRFIDHandle handle, char *SourceName, short *isPresent); 1.3.60. CAENRFID_SetQ_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_SetQ_C1G2 A928EU, A948EU The function permits to set the Q parameter of C1G2 protocol [in] Q : The value of Q. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_SetQ_C1G2(CAENRFIDHandle handle, int Q); 1.3.61. CAENRFID_GetQ_C1G2 Name: Reader: Description: Parameters: Returns: Syntax: CAENRFID_GetQ_C1G2 A928EU, A948EU The function permits to get the Q parameter of C1G2 protocol [out] Q : The value of Q. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetQ_C1G2(CAENRFIDHandle handle, int *Q); 1.3.62. CAENRFID_GetReaderInfo Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_GetReaderInfo A928EU, A948EU Permits to read the Model and the Serial number of the Reader [out] Model : Returns the model of the reader. [out] SerialNum : Returns the Serial number of the reader. An error code about the execution of the function CAENRFIDlib_API CAENRFIDErrorCodes __stdcall CAENRFID_GetReaderInfo(CAENRFIDHandle handle,char *Model, char *SerialNum); Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 25 Document type: User's Manual (MUT) Title: RFID ANSI C Library Revision date: 17/01/2007 Revision: 1.3.63. CAENRFID_FreeTagsMemory Name: Reader: Description: Parameters: Returns: Syntax: NPO: 00117/03:RFLIB.MUTx/02 CAENRFID_FreeTagsMemory A928EU, A948EU The function permits to free the allocated by CAENRFIDInventory [in] Tags : Reference to CAENRFIDTag obtained from CAENRFIDInventory An error code about the execution of the function CAENRFIDlib_API void __stdcall CAENRFID_FreeTagsMemory(CAENRFIDTag **Tags) Filename: RFIDCLIB_REV2.DOC Number of pages: 26 Page: 26
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No Encryption : Standard V2.3 (128-bit) User Access : Print, Extract, Print high-res Tagged PDF : Yes XMP Toolkit : 3.1-701 Producer : Acrobat Distiller 7.0.5 (Windows) Source Modified : D:20070119172941 Create Date : 2007:01:23 06:03:51+01:00 Creator Tool : Acrobat PDFMaker 7.0.7 for Word Modify Date : 2007:01:23 06:05:52+01:00 Metadata Date : 2007:01:23 06:05:52+01:00 Document ID : uuid:5ab4b367-bddc-4c07-864c-4cb518ecf8a8 Instance ID : uuid:92e8ec4a-a078-46e9-9f87-38c899ede8bf Version ID : 2 Format : application/pdf Title : Microsoft Word - RFIDClib_rev2.doc Creator : Subject : 2 Headline : 00117/03:RFLIB.MUTx/02 Page Count : 26 Page Layout : OneColumn Author :EXIF Metadata provided by EXIF.tools