X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/b62a5a8444db6dcfad2b491f3283f43378c630cf..refs/pull/526/head:/armsrc/mifaresniff.h?ds=sidebyside

diff --git a/armsrc/mifaresniff.h b/armsrc/mifaresniff.h
index 21692aec..8a8e31a9 100644
--- a/armsrc/mifaresniff.h
+++ b/armsrc/mifaresniff.h
@@ -11,16 +11,30 @@
 #ifndef __MIFARESNIFF_H
 #define __MIFARESNIFF_H
 
-#include "proxmark3.h"
-#include "apps.h"
+#include <stdint.h>
+#include <stdbool.h>
 #include "util.h"
-#include "string.h"
 
-#include "iso14443crc.h"
-#include "iso14443a.h"
-#include "crapto1.h"
-#include "mifareutil.h"
-#include "common.h"
+#define SNF_INIT				0
+#define SNF_NO_FIELD			1
+#define SNF_WUPREQ				2
+#define SNF_ATQA				3
+#define SNF_ANTICOL1			4
+#define SNF_UID1				5
+#define SNF_ANTICOL2			6
+#define SNF_UID2				7
+#define SNF_SAK					8
+#define SNF_CARD_IDLE			9
+#define SNF_CARD_CMD			10
+#define SNF_CARD_RESP			11
 
+#define SNF_UID_4				0
+#define SNF_UID_7				0
 
-#endif
\ No newline at end of file
+bool MfSniffInit(void);
+bool RAMFUNC MfSniffLogic(const uint8_t *data, uint16_t len, uint8_t *parity, uint16_t bitCnt, bool reader);
+bool RAMFUNC MfSniffSend(uint16_t maxTimeoutMs);
+bool intMfSniffSend();
+bool MfSniffEnd(void);
+
+#endif