7#ifndef LOGICALACCESS_NFCTAG2CARDSERVICE_HPP
8#define LOGICALACCESS_NFCTAG2CARDSERVICE_HPP
17#define CARDSERVICE_NFC_TAG2 "NFCTag2"
44 std::shared_ptr<NdefMessage> readNDEF()
override;
46 std::vector<std::shared_ptr<NfcData>> readData();
48 void writeNDEF(std::shared_ptr<NdefMessage> records)
override;
50 void writeData(std::shared_ptr<NfcData> records,
int addr);
52 void eraseNDEF()
override;
54 void writeCapabilityContainer()
const;
59 int checkForReservedArea(
unsigned int addr);
62 return std::dynamic_pointer_cast<MifareUltralightChip>(getChip());
The NFC Tag 2 storage card service base class.
Definition: nfctag2cardservice.hpp:24
std::shared_ptr< MifareUltralightChip > getMifareUltralightChip() const
Definition: nfctag2cardservice.hpp:60
virtual ~NFCTag2CardService()
Definition: nfctag2cardservice.hpp:35
NFCTag2CardService(std::shared_ptr< Chip > chip)
Constructor.
Definition: nfctag2cardservice.hpp:30
std::vector< MemoryData > _memoryList
Definition: nfctag2cardservice.hpp:64
std::string getCSType() override
Definition: nfctag2cardservice.hpp:39
Definition: nfctagcardservice.hpp:26
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
#define CARDSERVICE_NFC_TAG2
Definition: nfctag2cardservice.hpp:17