7#ifndef LOGICALACCESS_GENERICTAGACCESSCONTROLCARDSERVICE_HPP
8#define LOGICALACCESS_GENERICTAGACCESSCONTROLCARDSERVICE_HPP
15class GenericTagCardProvider;
17#define GENERICACCESSCONTROLCARDSERVICE "GenericTagAccessControl"
49 std::shared_ptr<Format> readFormat(std::shared_ptr<Format> format,
50 std::shared_ptr<Location> location,
51 std::shared_ptr<AccessInfo> aiToUse)
override;
61 bool writeFormat(std::shared_ptr<Format> format, std::shared_ptr<Location> location,
62 std::shared_ptr<AccessInfo> aiToUse,
63 std::shared_ptr<AccessInfo> aiToWrite)
override;
67 return std::dynamic_pointer_cast<GenericTagChip>(getChip());
Access Control Card service.
The base access control card service class for all access control services.
Definition: accesscontrolcardservice.hpp:40
The GenericTag access control card service class.
Definition: generictagaccesscontrolcardservice.hpp:24
std::string getCSType() override
Definition: generictagaccesscontrolcardservice.hpp:37
std::shared_ptr< GenericTagChip > getGenericTagChip() const
Definition: generictagaccesscontrolcardservice.hpp:65
#define GENERICACCESSCONTROLCARDSERVICE
Definition: generictagaccesscontrolcardservice.hpp:17