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