LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
mifarespringcardcommands.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_MIFARESPRINGCARDCOMMANDS_HPP
8#define LOGICALACCESS_MIFARESPRINGCARDCOMMANDS_HPP
9
12
13#include <string>
14#include <vector>
15#include <iostream>
16
17namespace logicalaccess
18{
19#define CMD_MIFARESPRINGCARD "MifareSpringCard"
20
24class LLA_READERS_PCSC_API MifareSpringCardCommands : public MifarePCSCCommands
25{
26 public:
31
32 explicit MifareSpringCardCommands(std::string);
33
38
39#ifndef SWIG
40 using MifarePCSCCommands::authenticate;
41 using MifarePCSCCommands::loadKey;
42#endif
43
52 bool loadKey(unsigned char keyno, MifareKeyType keytype,
53 std::shared_ptr<MifareKey> key, bool vol = false) override;
54
61 void authenticate(unsigned char blockno, unsigned char keyno,
62 MifareKeyType keytype) override;
63
68 virtual void restore(unsigned char blockno);
69
75 void increment(unsigned char blockno, uint32_t value) override;
76
82 void decrement(unsigned char blockno, uint32_t value) override;
83};
84}
85
86#endif /* LOGICALACCESS_MIFARESPRINGCARDCOMMANDS_HPP */
The Mifare card provider class for PCSC reader.
Definition: mifarepcsccommands.hpp:28
The Mifare commands class for SpringCard reader.
Definition: mifarespringcardcommands.hpp:25
Mifare pcsc card.
Definition: asn1.hpp:9
MifareKeyType
Mifare Key Type.
Definition: mifareaccessinfo.hpp:18
Default PC/SC reader/card adapter.