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: