| 123456789101112131415161718192021222324252627 |
- #pragma once
- #include <furi_hal_nfc.h>
- #include "../nfc_worker.h"
- #include <m-string.h>
- typedef enum {
- NfcSupportedCardTypeTroyka,
- NfcSupportedCardTypeEnd,
- } NfcSupportedCardType;
- typedef bool (*NfcSupportedCardVerify)(NfcWorker* nfc_worker, FuriHalNfcTxRxContext* tx_rx);
- typedef bool (*NfcSupportedCardRead)(NfcWorker* nfc_worker, FuriHalNfcTxRxContext* tx_rx);
- typedef bool (*NfcSupportedCardParse)(NfcWorker* nfc_worker);
- typedef struct {
- NfcProtocol protocol;
- NfcSupportedCardVerify verify;
- NfcSupportedCardRead read;
- NfcSupportedCardParse parse;
- } NfcSupportedCard;
- extern NfcSupportedCard nfc_supported_card[NfcSupportedCardTypeEnd];
|