Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

_AGNOSK_ and _AGNOSCL_

The Compilation Options _AGNOSK_ and _AGNOSCL_ allow isolating code specific to a Card Interface Technology

This allows removing unused code and save some memory when a Card Interface Technology is not present on a Terminal:

  • _AGNOSK_: Code specific to the Contact Card Reader Interface

  • _AGNOSCL_: Code specific to the Contactless Card Reader Interface

If both Card Interface Technologies are supported then both Compilation Options shall be present, otherwise only add the Compilation Option for the Card Interface Technology supported by the Terminal

For example, a COTS Device which has only a NFC Interface available only requires presence of the compilation _AGNOSCL_ (_AGNOSK_ being useless)

Presence of Agnos Components

Some Agnos Libraries may be Contact or Contactless specific, the following table illustrates presence of Agnos Framework Components based on Card Technology:

...

Agnos Library

...

_AGNOSK_

...

_AGNOSCL_

...

EMVCo

...

Required

...

AgnosEP

...

Required

...

Contactless Kernel C2, C3, C4…

...

Conditional

NOTE: GPI, DEVICE, TLV, Agnos, AgnosDB and AgnosMW are always required

_DUAL_POLLING_

The _DUAL_POLLING_ Compilation Option allows to perform Card Detection on both Contact and Contactless Interface Technologies at the same time.

This Compilation Option is only relevant to the Kizis Application, the KizisSP Application always perform Card Detection on all Card interface Technologies that are available.This section contains Compilation Options that are specific to the support of the Contact and Contactless Card Technologies