_GET_CHECKSUM_FROM_GPI_
The Compilation Option _GET_CHECKSUM_FROM_GPI_ allows to control the origin of the Kernel Checksum Computation
The Checksum must be provided along the Software Version of each Kernel matching the LOA of the kernel Certification
When this Compilation Option is present then the Kernel calls the GPI Function gpiGetChecksum() to get the Kernel Checksum value from the GPI
Otherwise, it is the responsibility of the Level 3 Application to get the Checksum Value.
Devices already Deployed with older Agnos Frameworks (such as FMK 3.2 and FMK 3.3) might required this Compilation Option
_MERGED_XGPI_
The Compilation Option _MERGED_GPI_ indicates that the current Agnos Framework has the xGPI Library integrated into the GPI Library
Consequently, absence of this Compilation Option indicates that the Agnos Framework requires the presence of the xGPI Library
Agnos Frameworks requiring presence of this Compilation Option are FMK 3.5, FMK 3.6 and later
_CAD_INTERFACE_SUPPORT_
The Compilation Option _CAD_INTERFACE_SUPPORT_ enables the CAD Interface consisting in a series of CAD Function Callbacks
These Callbacks allow bypassing or performing specific actions during ICC Reader interactions (ex: Card Detection, Card/Antenna Power On, Exchange APDU, …)
The CAD Interface is used for:
switching dynamically between a Virtual Reader and a Real Card Reader
switching the Mastercard’s PCD Bypass Mode
switching between the Replay Card Scenario and Read Card Reader Mode
recording APDU Logs
…
The list of CAD Interface Callbacks are:
detectCard()
removeCard()
technoDetected()
powerOn() (Contactless: Turn Antenna On)
powerOff() (Contactless: Turn Antenna Off)
exchangeAPDU()
getExchangeAPDUResult()
getAPDU()
cancelPolling()
This Compilation Option is available for the Agnos Frameworks FMK 3.4, FMK 3.5, FMK 3.6 and later
_SPED_INTERFACE_SUPPORT_
The Compilation Option _SPED_INTERFACE_SUPPORT_ enables the SPED Interface consisting in a series of SPED Function Callbacks
This Compilation Option allows overriding exchanges with the current User Interaction Device (ex: Display, LEDs, Beep, Keypad…)
The list of SPED Interface Callbacks are:
clearScreen()
displayMessage()
displayMessageByID()
advancedDisplay()
switchLED()
playBeep()
emptyKeypadCache()
getKeyIn()
selectItem()
enterPIN()
getAccurateTimeOfDay()
This Compilation Option is available for the Agnos Frameworks FMK 3.4, FMK 3.5, FMK 3.6 and later
_USE_GET_TIME_IN_USEC_
The Compilation Option _USE_GET_TIME_IN_USEC_ activates the GPI Function gpiGetTimeInUSEC()
This function allows getting a Reference Value computed in Micro Seconds
When this Compilation Option is used, the GPI and ACE and calls to the Function