LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
felicaspringcardcommands.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_FELICASPRINGCARDCOMMANDS_HPP
8#define LOGICALACCESS_FELICASPRINGCARDCOMMANDS_HPP
9
12
13#include <string>
14#include <vector>
15#include <iostream>
16
17namespace logicalaccess
18{
19#define CMD_FELICASPRINGCARD "FeliCaSpringCard"
20
24class LLA_READERS_PCSC_API FeliCaSpringCardCommands : public FeliCaCommands
25{
26 public:
31
32 explicit FeliCaSpringCardCommands(std::string);
33
38
43 std::shared_ptr<PCSCReaderCardAdapter> getPCSCReaderCardAdapter() const
44 {
45 return std::dynamic_pointer_cast<PCSCReaderCardAdapter>(getReaderCardAdapter());
46 }
47
52 std::vector<unsigned short> getSystemCodes() override;
53
59 std::vector<unsigned short>
60 requestServices(const std::vector<unsigned short> &codes) override;
61
66 unsigned char requestResponse() override;
67
74 ByteVector read(const std::vector<unsigned short> &codes,
75 const std::vector<unsigned short> &blocks) override;
76
83 void write(const std::vector<unsigned short> &codes,
84 const std::vector<unsigned short> &blocks,
85 const ByteVector &data) override;
86};
87}
88
89#endif /* LOGICALACCESS_FELICASPRINGCARDCOMMANDS_HPP */
The FeliCa commands class.
Definition: felicacommands.hpp:22
The FeliCa card provider class for SpringCard reader.
Definition: felicaspringcardcommands.hpp:25
std::shared_ptr< PCSCReaderCardAdapter > getPCSCReaderCardAdapter() const
Get the PC/SC reader/card adapter.
Definition: felicaspringcardcommands.hpp:43
FeliCa commands.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9
Default PC/SC reader/card adapter.