|
M5Unit-NFC 0.0.3 git rev:59f5362
|
File system base using isoDEP for NFC-B. More...
#include <nfc_b_file_system.hpp>
Public Member Functions | |
| NFCBFileSystem (m5::nfc::NFCLayerB &layer) | |
Public Member Functions inherited from m5::nfc::FileSystem | |
| FileSystem (m5::nfc::isodep::IsoDEP &isoDEP) | |
| const std::vector< uint8_t > & | lastSelectData () const |
| Last SELECT response data (SW excluded) | |
| bool | createFile (const uint8_t *fcp, const uint16_t fcp_len) |
| CREATE FILE. | |
| bool | createFile (const FCP &fcp) |
| CREATE FILE. | |
| bool | createFile (const uint16_t fid, const uint16_t file_size) |
| CREATE FILE. | |
| bool | selectFile (const m5::nfc::apdu::SelectBy by, const m5::nfc::apdu::SelectOccurrence occ, const m5::nfc::apdu::SelectResponse res, const uint8_t *param, const uint8_t param_len) |
| SELECT FILE (generic) | |
| bool | selectByFileId (const uint16_t fid, const m5::nfc::apdu::SelectResponse res=m5::nfc::apdu::SelectResponse::FCI, const m5::nfc::apdu::SelectOccurrence occ=m5::nfc::apdu::SelectOccurrence::FirstOrOnly) |
| SELECT by File ID with explicit response type. | |
| bool | selectFileIdAuto (const uint16_t fid, const m5::nfc::apdu::SelectOccurrence occ=m5::nfc::apdu::SelectOccurrence::FirstOrOnly) |
| SELECT by File ID with auto response fallback (None->FCI->FCP) | |
| bool | selectByDfName (const uint8_t *aid, const uint8_t aid_len, const m5::nfc::apdu::SelectResponse res=m5::nfc::apdu::SelectResponse::FCI, const m5::nfc::apdu::SelectOccurrence occ=m5::nfc::apdu::SelectOccurrence::FirstOrOnly) |
| SELECT by DF Name with explicit response type. | |
| bool | selectDfNameAuto (const uint8_t *aid, const uint8_t aid_len, const m5::nfc::apdu::SelectOccurrence occ=m5::nfc::apdu::SelectOccurrence::FirstOrOnly) |
| SELECT by DF Name with auto response fallback (FCI->None->FCP) | |
| bool | selectByPath (const uint8_t *path, const uint8_t path_len, const bool from_mf=true, const m5::nfc::apdu::SelectResponse res=m5::nfc::apdu::SelectResponse::FCI, const m5::nfc::apdu::SelectOccurrence occ=m5::nfc::apdu::SelectOccurrence::FirstOrOnly) |
| SELECT by path (MF or current DF) | |
| bool | selectParent (const m5::nfc::apdu::SelectResponse res=m5::nfc::apdu::SelectResponse::FCI, const m5::nfc::apdu::SelectOccurrence occ=m5::nfc::apdu::SelectOccurrence::FirstOrOnly) |
| SELECT parent DF. | |
| bool | selectMasterFile () |
| SELECT MF (Master File) | |
| bool | verify (const uint8_t *password, const uint16_t pass_len, const uint8_t param2) |
| VERIFY (generic) | |
| bool | verifyGlobal (const uint8_t *password, const uint16_t pass_len) |
| VERIFY global reference data. | |
| bool | verifySpecific (const uint8_t *password, const uint16_t pass_len) |
| VERIFY specific reference data. | |
| bool | readBinary (std::vector< uint8_t > &out, const uint16_t offset, const uint16_t le) |
| READ BINARY. | |
| bool | updateBinary (const uint16_t offset, const uint8_t *data, const uint16_t data_len) |
| UPDATE BINARY. | |
Additional Inherited Members | |
Protected Attributes inherited from m5::nfc::FileSystem | |
| m5::nfc::isodep::IsoDEP & | _isoDEP |
| std::vector< uint8_t > | _last_select_fci {} |
File system base using isoDEP for NFC-B.