LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
proxaccesscontrolcardservice.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_PROXACCESSCONTROLCARDSERVICE_HPP
8#define LOGICALACCESS_PROXACCESSCONTROLCARDSERVICE_HPP
9
11#include <logicalaccess/plugins/cards/prox/lla_cards_prox_api.hpp>
12
13namespace logicalaccess
14{
15#define PROX_ACCESCONTROL_CARDSERVICE "ProxAccessControl"
16
21{
22 public:
27 explicit ProxAccessControlCardService(std::shared_ptr<Chip> chip);
28
33
34 std::string getCSType() override
35 {
37 }
38
46 std::shared_ptr<Format> readFormat(std::shared_ptr<Format> format,
47 std::shared_ptr<Location> location,
48 std::shared_ptr<AccessInfo> aiToUse) override;
49
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;
61
66 ByteVector getPACSBits() const;
67
72 FormatList getSupportedFormatList() override;
73};
74}
75
76#endif
Access Control Card service.
The base access control card service class for all access control services.
Definition: accesscontrolcardservice.hpp:40
The Prox access control card service class.
Definition: proxaccesscontrolcardservice.hpp:21
std::string getCSType() override
Definition: proxaccesscontrolcardservice.hpp:34
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9
std::vector< std::shared_ptr< Format > > FormatList
A format list.
Definition: accesscontrolcardservice.hpp:21
#define PROX_ACCESCONTROL_CARDSERVICE
Definition: proxaccesscontrolcardservice.hpp:15