#3 Reader Management Commands: The current APIs support very minimal features of RM. There is a need to support most of the RM commands over APIs, so that whatever is currently possible through webconsole can be achieved by using our APIs. This include the new features that are being added as part of Falcon 1.1 program like GPIO debounce, Activesync/RNDIS switching, OSupdate using push mechanism etc. #5 Reader Statistics support: Support all the reader statistics supported in Merlin/Ozone readers.
The following features of ReaderManagementCommands will be exposed via API3 1.1:
-
Delete Profile: Deletes the given profile
-
Set Active Profile: Sets the given profile as active
-
Set USB Operation Mode: Sets the USB operation mode to either Active Sync or Network
-
Get USB Operation Mode(Active Sync or Network): Gets the USB operation mode
-
Set GPI Debounce Time
-
Get GPI Debounce Time
-
Set USER LED: Allows to set the Color of LED, duratio to glow and whether to blink or not
-
Set Reader Local Time: Sets the reader local time
-
Get Reader Local Time: Gets the reader local time
-
Get Time Zone List: Gets the supported time zone list
-
Set Time Zone: Sets Time Zone based on the zero-based index from the list retrived from Get Time Zone List
-
Get Reader Info like name, description, location and contact
-
Set Reader Info like name, description, location and contact
-
Get Reader Statistics: Gets the reader statistics for the specified Antenna
-
Reset Reader Statistics: Resets the reader statistics
-
Get LLRP Connection Config: Gets LLRP Connection parameter settings such as client mode or server mode, IP & port
-
Set LLRP Connection Config: Allows to set the LLRP Connection parameter settings such as client mode or server mode, IP & port
-
Initiate LLRP connection from Reader: This API allows to invoke the LLRP connection from the reader
-
Disconnect LLRP connection from Reader: Disconnects the LLRP connection from the Reader
-
Get Health Status extended to provide the status of LLRP Server Running
CProxyCommandHandlerFALCON class will be extended to implement the new Reader Management commands supported by the Reader. The repeated block of code moved to seperate function to avoid redundancy and save Lines of Code.
-
The Reader Management Interface IReaderManagement will be extended new functions
-
CProxyCommandHandlerXR & CDeviceCmdHandlerOZONE requires dummy implementation for the new functions
-
Known Issue No1 - In Set User LED API, the LED_OFF enum is not turning off the LED, this issue will be confirmed with Merlin 1.1 team.
-
A specific version of .NET Dll should always be used along with the C-Dll released along with it.
-
Ensure backward compatibility of API31.1 Dll with API31.0 Applications (Sample Applications, API31.0 Testcases). Wherever existing structures have been expanded out of RESERVED fields, its to be ensured that if older applications are executed, there should not be any access violations due to unintialized fields.
APIs which are taking string input should be tested for both ANSI and UNICODE.