From 64a5b355b5ae336669814d98c49319db716095fd Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Tue, 5 Mar 2019 00:51:32 +0200 Subject: [PATCH] added ndef record parse sketch --- client/mifare/ndef.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/client/mifare/ndef.c b/client/mifare/ndef.c index e5ce5fe11..f827eb5a7 100644 --- a/client/mifare/ndef.c +++ b/client/mifare/ndef.c @@ -24,6 +24,14 @@ uint16_t ndefTLVGetLength(uint8_t *data, size_t *indx) { return len; } +int ndefRecordDecodeAndPrint(uint8_t *ndefRecord, size_t ndefRecordLen) { + + + + + return 0; +} + int NDEFDecodeAndPrint(uint8_t *ndef, size_t ndefLen, bool verbose) { size_t indx = 0; @@ -44,9 +52,9 @@ int NDEFDecodeAndPrint(uint8_t *ndef, size_t ndefLen, bool verbose) { uint16_t len = ndefTLVGetLength(&ndef[indx], &indx); PrintAndLogEx(INFO, "NDEF message. len: %d", len); - // ndef decode - - + int res = ndefRecordDecodeAndPrint(&ndef[indx], len); + if (res) + return res; indx += len; break;