7#ifndef LOGICALACCESS_TWICACCESSCONTROLCARDSERVICE_HPP
8#define LOGICALACCESS_TWICACCESSCONTROLCARDSERVICE_HPP
15#define TWIC_ACCESSCONTROL_CARDSERVICE "TwicAccessControl"
46 std::shared_ptr<Format> readFormat(std::shared_ptr<Format> format,
47 std::shared_ptr<Location> location,
48 std::shared_ptr<AccessInfo> aiToUse)
override;
58 bool writeFormat(std::shared_ptr<Format> format, std::shared_ptr<Location> location,
59 std::shared_ptr<AccessInfo> aiToUse,
60 std::shared_ptr<AccessInfo> aiToWrite)
override;
71 return std::dynamic_pointer_cast<TwicChip>(getChip());
Access Control Card service.
The base access control card service class for all access control services.
Definition: accesscontrolcardservice.hpp:40
The Twic access control card service class.
Definition: twicaccesscontrolcardservice.hpp:21
std::shared_ptr< TwicChip > getTwicChip() const
Definition: twicaccesscontrolcardservice.hpp:69
std::string getCSType() override
Definition: twicaccesscontrolcardservice.hpp:34
std::vector< std::shared_ptr< Format > > FormatList
A format list.
Definition: accesscontrolcardservice.hpp:21
#define TWIC_ACCESSCONTROL_CARDSERVICE
Definition: twicaccesscontrolcardservice.hpp:15