sdi_if.h File Reference
Last updated: 02-Oct-2025
#include <vector>#include <string>#include <stdint.h>#include <emv/EMV_Common_Interface.h>#include <sysinfo/sysinfo.h>#include <html/prt.h>
Include dependency graph for sdi_if.h:

Go to the source code of this file.
Data Structures |
|
| struct | MatchingRecord |
| class | SdiBase |
| struct | SdiBase::PluginResult |
| class | SdiCmd |
| Composition for TLV based SDI commands. More... |
|
| class | SDI |
| class | CardDetection |
| Interface for SDI Card Detection Interface, command class 23. More... |
|
| class | PED |
| class | SdiCrypt |
| struct | SdiCrypt::Placeholder |
| class | ManualEntry |
| Interface for SDI command MSR Card Data Entry (21-02) More... |
|
| class | Dialog |
Namespaces |
|
| libsdi | |
Macros |
|
| #define | MSR_CLIENT_ERROR_OFFSET 100 |
| if a client error happens, msr functions will return (enum SDICLIENT_ERROR - MSR_CLIENT_ERROR_OFFSET) More... |
|
| #define | VALIDATION_CHECK_OPTION_RETURN_ALL_MATCHING_RANGES 0x01 |
Functions |
|
| enum SDICLIENT_ERROR | getNfcClientError () |
| enum SDI_SW12 | getNfcSW12 () |
Data Structure Documentation
◆ libsdi::SdiBase::PluginResult
| struct libsdi::SdiBase::PluginResult |
| Data Fields | ||
|---|---|---|
| int32_t | pluginId |
return value of a plugin's |
| int32_t | responseCode |
plugin's |
| vector< unsigned char > | responseData | plugin response data |
◆ libsdi::SdiCrypt::Placeholder
| struct libsdi::SdiCrypt::Placeholder |
Data descriptor for getEncData(), getEncMsgData() and getMsgSignature()
| Data Fields | ||
|---|---|---|
| vector< unsigned char > | applicationData | data that can be referenced in Placeholder::tagList (DFA120) |
| vector< unsigned char > | dataOptions | data formatting options (DFA121) - see SDI programmers guide, getEncData (29-00) |
| vector< unsigned char > | tagList | DOL format with length 0 for variable lengths (DF8F30) |
Macro Definition Documentation
◆ MSR_CLIENT_ERROR_OFFSET
| #define MSR_CLIENT_ERROR_OFFSET 100 |
if a client error happens, msr functions will return (enum SDICLIENT_ERROR - MSR_CLIENT_ERROR_OFFSET)
◆ VALIDATION_CHECK_OPTION_RETURN_ALL_MATCHING_RANGES
| #define VALIDATION_CHECK_OPTION_RETURN_ALL_MATCHING_RANGES 0x01 |
Rate this article: