Amadis
Compilation Options
New Features are added every time a new version of the Agnos Framework comes out
Since the Agnos Framework Version 3.6, specific features are isolated using the Pre-Processor Directive #ifdef
This allows a single code base to be retro-compatible with older Agnos Framework Versions, i.e. some feature (or compilation options) are applicable with all version of Agnos Frameworks while other are specific to one or multiple Agnos Framework Versions
Overview
The following Table list most of the Compilation Options with the Agnos Framework Version Compatibility Matrix:
COMPILATION DIRECTIVE | AGNOS FRAMEWORK VERSION | DESCRIPTION | ||||
---|---|---|---|---|---|---|
3.2 | 3.3 | 3.4 | 3.5 | 3.6 | ||
M | M | M | Â | Â | Get Kernel Checksum from GPI Function | |
 |  |  | M | M | xGPI merged into GPI | |
 |  | M | M | M | Support of CAD Interface Override | |
 |  | M | M | M | Support of SPED Interface Override | |
 |  | M | M | M | Presence of GPI Function gpiGetTimeInUSEC() | |
O | O | O | O | O | Support of Contact Interface | |
O | O | O | O | O | Support of Contactless Interface | |
O | O | O | M | M | Support of Dual Interface Card Detection | |
 |  |  | M | M | Handling of Card Technology Detection result versus available Card Technologies | |
O | O | O | O | O | Support of Transaction Completion | |
O | O | O | O | O | Support of Batch and Advice Messages | |
O | O | O | O | O | Support of Issuer Scripts (Tag ‘71’ and ‘72’) | |
O | O | O | O | O | Contactless Kernel Libraries are Static | |
O | O | O | O | O | Support of Data Exchange | |
 |  |  | M | M | Indicator for origin of Candidate List (for Contact) | |
 | O | O | O | O | Support of Send POI Information NOTE: will be renamed to _SPI_SUPPORT_ | |
 |  |  | M | C | Support of Exit Conditions | |
 |  |  | M | C | Support of Book A compliant Serialized UI Request NOTE: will be renamed to _UI_REQ_WITH_OUTCOME_ | |
M | Â | Â | Â | Â | Generic Backward Compatibility with FMK 3.2 | |
M | Â | Â | Â | Â | CVM Backward Compatibility with FMK 3.2 | |
M | Â | Â | Â | Â | ODA Backward Compatibility with FMK 3.2 | |
M | Â | Â | Â | Â | ACE Protocol Backward Compatibility with FMK 3.2 | |
M | Â | Â | Â | Â | Data Exchange DE Backward Compatibility with FMK 3.2 | |
O | O | O | O | O | Support of Agnos Debug Traces | |
 |  | O | O | O | Support of Replay Mode | |
 |  |  |  | O | Tag ‘9F02’ from L3 as ‘Amount, Authorized’ | |
 |  |  |  | O | Differentiate between Missing or Empty Amount/CashBack in TRD | |
_AUTOMATION_ | O | O | O | Â | Â | NOTE: DEPRECATED |
M: Mandatory Compilation Option
O: Optional Compilation Option
C: Conditional Option (required for AgnosSP and ACESP, KizisSP, optional for ACE and Kizis)