Architecture
AgnosEP
ApplicationSelectionMethod (entrypoint.h)
Name
ApplicationSelectionMethod
Scope
Contactless only
Description
Setter
enpSetApplicationSelectionMethod
Signature
typedef tPaymentError (*ApplicationSelectionMethod)
(
tADFList *mutualList,
tByte *MLIndex, tBoolean CL
)
KernelSelectionMethod (entrypoint.h)
Name
ApplicationSelectionMethod
Scope
Contactless only
Description
Setter
enpSetKernelSelectionMethod
Signature
typedef tBoolean (*KernelSelectionMethod)
(
tByte* kernelIdentifier,
tByte kernelIdentifierLen,
tByte* requestedKernelIdentifier
)
AgnosMW
emvcallback (dataxchng.h)
Name
emvCallback
Scope
Contactless only
Description
This callback shall be defined to control the contactless transaction flow.
Setter
Signature
typedef void (*emvcallback)
(
void* data
)
Agnos
tGetDataCallback (agnostype.h)
Name
tGetDataCallback
Scope
Contact and Contactless
Description
This callback shall be defined to control the contactless transaction flow
Setter
Signature
typedef void (*tGetDataCallback)
(
tBoolean lastRead,
tBoolean *next
)
tBuildDOLCallback (agnostype.h)
Name
Scope
Contactless only
Description
This callback shall be defined to control the contactless transaction flow
Setter
Signature
typedef void (*tBuildDOLCallback)
(
tWord tag,
tByte length,
tByte *DOLData
)
tStateCallback (agnostype.h)
Name
tStateCallback
Scope
Contact and Contactless
Description
This callback shall be defined to control the EMV transaction flow and be called at each state defined by Agnos (see tAgnosState in agnostype.h)
Setter
Signature
typedef void (*tStateCallback)
(
tAgnosState currentState,
tBoolean *stop,
tBoolean *bypass
)