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:

[legend]
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 |
◆ 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 |
Rate this article: