Amadis

OLA Adapter (ola_adapter.h)

The OLA Adapter contains Agnos specific piece of code required for implementating OLA Services

The header file ola_adapter.h contains Compilation Options and OLA Options

Compilation Options

Option

Description

Option

Description

#define _PACKING_

Removes unwanted padding in memory byte alignment of ‘structures’

#define _DEBUG_

Adds extra debugging information

#define _AGNOS_AGF32_

Implementation of OLA for Agnos Framework v3.2 (DEPRECATED)

#define _AGNOS_AGF33_

Implementation of OLA for Agnos Framework v3.3 (DEPRECATED)

#define _AGNOS_AGF35_

Implementation of OLA for Agnos Framework v3.5 or newer (3.x)

OLA Options

Option

Description

Option

Description

#define OLA_OPTION_TAG_DF811B_FOR_C2_ONLY

Restricts presence of Kernel Configuration ‘DF811B’ to Kernel C2/Mastercard only

#define OLA_OPTION_EXTERNAL_ENTRY_POINT

Allows use of OLA for Agnos through External Entry-Points

(see OLA for Agnos through External Entry-Points)

#define OLA_OPTION_LIMIT_MESSAGE_ID_RANGE

Restricts UI Requests Messages to a restricted set of Messages:
APPROVED, CARD_ERROR, DECLINED, AUTHORIZING, SEE_PHONE, PLEASE_INSERT_OR_SWIPE, ERROR_USE_OTHER_CARD

NOTE: Otherwise, full range of Message IDs are allowed when this option is commented out

#define OLA_OPTION_VISA_WORKAROUND_FOR_UI_REQ

Fixes a display issue with the C3/Visa Kernel (DEPRECATED)