7#ifndef LOGICALACCESS_ISO7816NFCTAG4CARDSERVICE_HPP
8#define LOGICALACCESS_ISO7816NFCTAG4CARDSERVICE_HPP
16#define NFC_CARDSERVICE_ISO7816_TAG4 "ISO7816NFCTag4"
42 virtual void writeCapabilityContainer(
unsigned short isoFID = 0xe103,
43 unsigned short isoFIDNDEFFile = 0xe104,
44 unsigned short NDEFFileSize = 0xff);
46 virtual void writeNDEFFile(std::shared_ptr<NdefMessage> records,
47 unsigned short isoFIDNDEFFile = 0xe104);
49 virtual void writeNDEFFile(
ByteVector recordsData,
50 unsigned short isoFIDNDEFFile = 0xe104);
52 virtual std::shared_ptr<NdefMessage>
53 readNDEFFile(
const ByteVector &appDFName = {0xD2, 0x76, 0x00, 0x00, 0x85, 0x01, 0x01},
54 unsigned short isoFIDNDEFFile = 0xe104);
56 std::shared_ptr<NdefMessage> readNDEF()
override;
59 virtual std::shared_ptr<ISO7816Commands> getISO7816Commands()
const;
The ISO7816 NFC Tag 4 storage card service base class.
Definition: iso7816nfctag4cardservice.hpp:22
virtual ~ISO7816NFCTag4CardService()
Definition: iso7816nfctag4cardservice.hpp:33
ISO7816NFCTag4CardService(std::shared_ptr< Chip > chip)
Constructor.
Definition: iso7816nfctag4cardservice.hpp:28
std::string getCSType() override
Definition: iso7816nfctag4cardservice.hpp:37
Definition: nfctagcardservice.hpp:26
#define NFC_CARDSERVICE_ISO7816_TAG4
Definition: iso7816nfctag4cardservice.hpp:16
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80