LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
topazacsacrcommands.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_TOPAZACSACRCOMMANDS_HPP
8#define LOGICALACCESS_TOPAZACSACRCOMMANDS_HPP
9
12
13#include <string>
14#include <vector>
15#include <iostream>
16
17namespace logicalaccess
18{
19#define CMD_TOPAZACSACR "TopazACSACR"
20
24class LLA_READERS_PCSC_API TopazACSACRCommands : public TopazCommands
25{
26 public:
31
32 explicit TopazACSACRCommands(std::string);
33
37 virtual ~TopazACSACRCommands();
38
43 std::shared_ptr<PCSCReaderCardAdapter> getPCSCReaderCardAdapter() const
44 {
45 return std::dynamic_pointer_cast<PCSCReaderCardAdapter>(getReaderCardAdapter());
46 }
47
56 ByteVector readPage(int page) override;
57
66 void writePage(int page, const ByteVector &buf) override;
67};
68}
69
70#endif /* LOGICALACCESS_TOPAZACSACRCOMMANDS_HPP */
The Topaz commands class for ACS ACR PCSC reader.
Definition: topazacsacrcommands.hpp:25
std::shared_ptr< PCSCReaderCardAdapter > getPCSCReaderCardAdapter() const
Get the PC/SC reader/card adapter.
Definition: topazacsacrcommands.hpp:43
The Topaz commands class.
Definition: topazcommands.hpp:25
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9
Default PC/SC reader/card adapter.
Topaz commands.