Table of Contents |
---|
Agnos
Agnos provides a set of EMV core primitives which support EMV transaction flow.
...
Agnos is split up into two sets of primitives:
Selection set: explicit selection and pse selection.
EMV set: Final Select, GPO, Read Record, ODA (SDA,DDA, CDA), CVM, Terminal Action Analysis, Card Action Analysis
...
Agnos provides three modes of execution (see Training modules for more details):
Direct Execution (meant for contact): an EMV transaction is peformed from Final Select to Generate AC1
Granular Calls (meant for contactless): an EMV transaction is performed step-by-step depending on a specific logic. Each EMV step is directly called and the control is implemented outside the core engine
State Machine (meant for contact and contactless): an EMV transaction can be formed performed step-by-step with the control inside and outside the core engine (a mix between to 2 previous modes to reduce the complexity of granular calls sequence)
AgnosMW
AgnosMW provides a set of primitives to manage the transient data model. It also defines the C structures used to manage transaction flows, mainly:
tPaymentContext
tOutComeParameter