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