LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
mifareultralightpcsccommands.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_MIFAREULTRALIGHTPCSCCOMMANDS_HPP
8#define LOGICALACCESS_MIFAREULTRALIGHTPCSCCOMMANDS_HPP
9
12
13#include <string>
14#include <vector>
15#include <iostream>
16
17namespace logicalaccess
18{
19#define CMD_MIFAREULTRALIGHTPCSC "MifareUltralightPCSC"
20
24class LLA_READERS_PCSC_API MifareUltralightPCSCCommands : public MifareUltralightCommands
25{
26 public:
31
32 explicit MifareUltralightPCSCCommands(std::string);
33
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_MIFAREULTRALIGHTPCSCCOMMANDS_HPP */
The Mifare Ultralight commands class.
Definition: mifareultralightcommands.hpp:24
The Mifare Ultralight commands class for PCSC reader.
Definition: mifareultralightpcsccommands.hpp:25
std::shared_ptr< PCSCReaderCardAdapter > getPCSCReaderCardAdapter() const
Get the PC/SC reader/card adapter.
Definition: mifareultralightpcsccommands.hpp:43
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Mifare Ultralight commands.
Definition: asn1.hpp:9
Default PC/SC reader/card adapter.