7#ifndef LOGICALACCESS_FELICASTORAGECARDSERVICE_HPP
8#define LOGICALACCESS_FELICASTORAGECARDSERVICE_HPP
17#define STORAGECARDSERVICE_FELICA "FeliCaStorage"
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<FeliCaChip>(getChip());
The FeliCa storage card service base class.
Definition: felicastoragecardservice.hpp:23
std::string getCSType() override
Definition: felicastoragecardservice.hpp:35
std::shared_ptr< FeliCaChip > getFeliCaChip() const
Definition: felicastoragecardservice.hpp:85
The base storage card service class for all storage services.
Definition: storagecardservice.hpp:30
#define STORAGECARDSERVICE_FELICA
Definition: felicastoragecardservice.hpp:17
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
CardBehavior
The card behaviors.
Definition: storagecardservice.hpp:20