Skip to main content

Application Development Kit (Version 4.8)


sdi_emv.h File Reference

Last updated: 05-Mar-2025
#include "tlv.h"

#include "sdi_enum.h"

#include "sdi_emvbits.h"

#include "array.h"

#include "bcd.h"

#include <utility>
Include dependency graph for sdi_emv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class   EMVSpecialTransactions
struct   EMVConf
struct   EMVConf::DynamicReaderLimits
struct   EMVTxn
struct   EMVTxn::DomesticApp
struct   EMVTxn::FallbackMSR
struct   EMVTxn::Candidate
struct   EMVTxn::CandidateExt

Namespaces

  vfisdi

Macros

#define  DllSpec

Typedefs

typedef BitMask< 40, EMVAppFlowCapabilityBits >  EMVAppFlowCapabilities
typedef BitMask< 40, EMVKernelAppFlowCapabilityBits >  EMVKernelAppFlowCapabilities
typedef BitMask< 80, EMVFlowOptionBits >  EMVFlowOptions
typedef BitMask< 40, EMVChecksumOptionBits >  EMVChecksumOptions
typedef BitMask< 40, EMVTransactionOptionBits >  EMVTransactionOptions
typedef BitMask< 24, EMVTransactionStepBits >  EMVTransactionSteps
typedef BitMask< 24, EMVDomesticOptionBits >  EMVDomesticOptions

Data Structure Documentation

◆ vfisdi::EMVConf::DynamicReaderLimits

struct vfisdi::EMVConf::DynamicReaderLimits

dynamic reader limits

Collaboration diagram for EMVConf::DynamicReaderLimits:
Data Fields
bytevector appProgramID

application program ID (9F5A)

BCD< 6 > CVMRequiredLimit

CVM required limit (DFAB42)

BCD< 6 > floorLimit

floor limit (DFAB40)

unsigned char options

dynamic reader options (DFAB49)

BCD< 6 > transactionLimit

transaction limit (DFAB41)

◆ vfisdi::EMVTxn::DomesticApp

struct vfisdi::EMVTxn::DomesticApp

domestic application information

Data Fields
bytevector aid

(DF04)

string appLabel

(50)

unsigned char asi

(DFAB02)

unsigned char noEMVConformSelect

(DF6A)

unsigned char specialTX[8]

(DF1C)

◆ vfisdi::EMVTxn::FallbackMSR

struct vfisdi::EMVTxn::FallbackMSR

fallback configuration

Data Fields
unsigned char fallback

(DF18)

unsigned char mid

(DF17)

unsigned char options

(DF3A)

unsigned char specialTX[8]

(DF1C)

◆ vfisdi::EMVTxn::Candidate

struct vfisdi::EMVTxn::Candidate
Data Fields
bytevector aid

(DF04)

string appName

(50)

◆ vfisdi::EMVTxn::CandidateExt

struct vfisdi::EMVTxn::CandidateExt

Candidate entry in callback

Data Fields
bytevector aid

(DF04)

string appName

(50)

unsigned kernelID

(DFD003)

string language

(5F2D)

unsigned char velocityOrigIdx

(DF60)

unsigned char velocityProcResult

(DF63)

Macro Definition Documentation

◆ DllSpec

#define DllSpec

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo