mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2025-12-13 05:06:30 +04:00
* Initial MFPlus draft * Proper detection (WIP) * Mifare Plus detection done * Bump F18 API * Alloc takes no arguments * Fixes from code review * Remove leftover logging * Remove stray reminder comment * Review changes and extra logging * Fix atqa detection * Fix incorrect comparison * ATQA byte swap fix * mf plus: code clean up * mf plus: remove unused code * mf plus: fix read fail event handling * mf plus: fix return error codes * mf plus: handle load and save errors * mf plus: assert -> check in public API funxtion * Bump API Symbols version * Fix wrong feature mask * Skylanders plugin separation * Fix navigation * Fix info box size Co-authored-by: gornekich <n.gorbadey@gmail.com> Co-authored-by: あく <alleteam@gmail.com>
30 lines
945 B
C
30 lines
945 B
C
#pragma once
|
|
|
|
#include "mf_plus.h"
|
|
|
|
#define MF_PLUS_FFF_PICC_PREFIX "PICC"
|
|
|
|
MfPlusError mf_plus_get_type_from_version(
|
|
const Iso14443_4aData* iso14443_4a_data,
|
|
MfPlusData* mf_plus_data);
|
|
|
|
MfPlusError mf_plus_get_type_from_iso4(const Iso14443_4aData* iso4_data, MfPlusData* mf_plus_data);
|
|
|
|
MfPlusError mf_plus_version_parse(MfPlusVersion* data, const BitBuffer* buf);
|
|
|
|
bool mf_plus_version_load(MfPlusVersion* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_security_level_load(MfPlusSecurityLevel* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_type_load(MfPlusType* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_size_load(MfPlusSize* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_version_save(const MfPlusVersion* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_security_level_save(const MfPlusSecurityLevel* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_type_save(const MfPlusType* data, FlipperFormat* ff);
|
|
|
|
bool mf_plus_size_save(const MfPlusSize* data, FlipperFormat* ff);
|