EMV Poller fix

This commit is contained in:
Methodius
2024-01-12 17:08:34 +09:00
parent e9454b629b
commit e8b468b492
5 changed files with 31 additions and 25 deletions

View File

@@ -4,6 +4,7 @@
#include "protocols/emv/emv.h"
#include <furi.h>
#include <stdlib.h>
#include <string.h>
#define EMV_PROTOCOL_NAME "EMV"

View File

@@ -93,7 +93,7 @@ Iso14443_4aData* emv_get_base_data(const EmvData* data);
// Getters and tests
const EmvApplication* emv_get_application(const EmvData* data);
//const EmvApplication* emv_get_application(const EmvData* data);
#ifdef __cplusplus
}

View File

@@ -48,4 +48,8 @@ EmvError emv_poller_read_sfi_record(EmvPoller* instance, uint8_t sfi, uint8_t re
EmvError emv_poller_read_files(EmvPoller* instance);
EmvError emv_poller_read(EmvPoller* instance);
EmvError emv_poller_read(EmvPoller* instance);
#ifdef __cplusplus
}
#endif

View File

@@ -21,6 +21,7 @@
#include <nfc/protocols/mf_ultralight/mf_ultralight.h>
#include <nfc/protocols/mf_classic/mf_classic.h>
#include <nfc/protocols/mf_desfire/mf_desfire.h>
#include <nfc/protocols/emv/emv.h>
#include <nfc/protocols/slix/slix_device_defs.h>
#include <nfc/protocols/st25tb/st25tb.h>
@@ -40,6 +41,7 @@ const NfcDeviceBase* nfc_devices[NfcProtocolNum] = {
[NfcProtocolMfUltralight] = &nfc_device_mf_ultralight,
[NfcProtocolMfClassic] = &nfc_device_mf_classic,
[NfcProtocolMfDesfire] = &nfc_device_mf_desfire,
[NfcProtocolEmv] = &nfc_device_emv,
[NfcProtocolSlix] = &nfc_device_slix,
[NfcProtocolSt25tb] = &nfc_device_st25tb,
/* Add new protocols here */