LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
mifarescmcommands.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_MIFARESCMCOMMANDS_HPP
8#define LOGICALACCESS_MIFARESCMCOMMANDS_HPP
9
12
13#include <string>
14#include <vector>
15#include <iostream>
16
17namespace logicalaccess
18{
19#define CMD_MIFARESCM "MifareSCM"
20
25class LLA_READERS_PCSC_API MifareSCMCommands : public MifarePCSCCommands
26{
27 public:
32
33 explicit MifareSCMCommands(std::string);
34
38 virtual ~MifareSCMCommands();
39
40 protected:
49 bool loadKey(unsigned char keyno, MifareKeyType keytype,
50 std::shared_ptr<MifareKey> key, bool vol = false) override;
51
57 void increment(unsigned char blockno, uint32_t value) override;
58
64 void decrement(unsigned char blockno, uint32_t value) override;
65};
66}
67
68#endif /* LOGICALACCESS_MIFARESCMCOMMANDS_H */
The Mifare card provider class for PCSC reader.
Definition: mifarepcsccommands.hpp:28
The Mifare commands class for SCM reader.
Definition: mifarescmcommands.hpp:26
Mifare pcsc card.
Definition: asn1.hpp:9
MifareKeyType
Mifare Key Type.
Definition: mifareaccessinfo.hpp:18
Default PC/SC reader/card adapter.