7#ifndef LOGICALACCESS_ISO15693STORAGECARDSERVICE_HPP
8#define LOGICALACCESS_ISO15693STORAGECARDSERVICE_HPP
17#define STORAGECARDSERVICE_ISO15693 "ISO15693Storage"
45 void erase(std::shared_ptr<Location> location,
46 std::shared_ptr<AccessInfo> aiToUse)
override;
56 void writeData(std::shared_ptr<Location> location,
57 std::shared_ptr<AccessInfo> aiToUse,
58 std::shared_ptr<AccessInfo> aiToWrite,
const ByteVector &data,
69 ByteVector readData(std::shared_ptr<Location> location,
70 std::shared_ptr<AccessInfo> aiToUse,
size_t dataLength,
81 ByteVector readDataHeader(std::shared_ptr<Location> location,
82 std::shared_ptr<AccessInfo> aiToUse)
override;
87 return std::dynamic_pointer_cast<ISO15693Chip>(getChip());
The ISO15693 storage card service base class.
Definition: iso15693storagecardservice.hpp:23
std::string getCSType() override
Definition: iso15693storagecardservice.hpp:35
std::shared_ptr< ISO15693Chip > getISO15693Chip() const
Definition: iso15693storagecardservice.hpp:85
The base storage card service class for all storage services.
Definition: storagecardservice.hpp:30
#define STORAGECARDSERVICE_ISO15693
Definition: iso15693storagecardservice.hpp:17
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
CardBehavior
The card behaviors.
Definition: storagecardservice.hpp:20