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 | ||
_AGF_LEGACY_API_ | X | Code specific to FMK 3.2 | ||||
_AGNOSCL_ | X | X | X | X | X | Support of Contactless Interface |
_AGNOSCPL_ | X | X | X | X | X | Support of Transaction Completion |
_AGNOSFMSG_ | X | X | X | X | X | Support of Batch and Advice Messages |
_AGNOSISR_ | X | X | X | X | X | Support of Issuer Scripts (Tag ‘71’ and ‘72’) |
_AGNOSK_ | X | X | X | X | X | Support of Contact Interface |
_AGNOSTRACE_ | X | X | X | X | X | Support of Agnos Debug Traces |
_AUTOMATION_ | X | X | X | NOTE: DEPRECATED | ||
_CAD_INTERFACE_SUPPORT_ | X | X | X | Support of CAD Interface Override | ||
_CANDIDATE_LIST_SOURCE_ | X | X | Indicator for origin of Candidate List (for Contact) | |||
_DATA_EXCHANGE_ | X | X | X | X | X | Support of Data Exchange |
_DUAL_POLLING_ | X | X | X | X | X | Support of Dual Interface Card Detection |
_EXIT_CONDITION_SUPPORT_ | X | X | Support of Exit Conditions | |||
_GET_CHECKSUM_FROM_GPI_ | X | X | X | Get Kernel Checksum from GPI Function | ||
_MASTERCARD_SPI_ | X | X | X | X | Support of Send POI Information NOTE: will be renamed to _SPI_SUPPORT_ | |
_MERGED_XGPI_ | X | X | xGPI merged into GPI | |||
_REPLAY_MODE_SUPPORT_ | X | X | x | Support of Replay Mode | ||
_SERIALIZED_UI_REQ_SUPPORT_ | X | X | Support of Book A compliant Serialized UI Request NOTE: will be renamed to _UI_REQ_WITH_OUTCOME_ | |||
_SPED_INTERFACE_SUPPORT_ | X | X | X | Support of SPED Interface Override | ||
_USE_GET_TIME_IN_USEC_ | X | X | X | Presence of GPI Function gpiGetTimeInUSEC() | ||
_USE_TRUE_9F02_ | X | Tag ‘9F02’ from L3 as ‘Amount, Authorized’ | ||||
_AGF_EP_TECHNO_NOTIFICATION_SUPPORT_ | X | X | X | X | Handling of Card Technology Detection result versus available Card Technologies |