LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
iso7816ok5553readercardadapter.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_ISO7816OK5553READERCARDADAPTER_HPP
8#define LOGICALACCESS_ISO7816OK5553READERCARDADAPTER_HPP
9
12
13#include <string>
14#include <vector>
15
16namespace logicalaccess
17{
21class LLA_READERS_OK5553_API ISO7816OK5553ReaderCardAdapter
23{
24 public:
29
34
35#ifndef SWIG
36 using ISO7816ReaderCardAdapter::sendAPDUCommand;
37#endif
38
42 virtual ISO7816Response sendAPDUCommand(unsigned char cla, unsigned char ins,
43 unsigned char p1, unsigned char p2,
44 unsigned char lc, const unsigned char *data,
45 size_t datalen, unsigned char le);
46
50 virtual ISO7816Response sendAPDUCommand(unsigned char cla, unsigned char ins,
51 unsigned char p1, unsigned char p2,
52 unsigned char lc, const unsigned char *data,
53 size_t datalen);
54
58 virtual ISO7816Response sendAPDUCommand(unsigned char cla, unsigned char ins,
59 unsigned char p1, unsigned char p2,
60 const unsigned char *data, size_t datalen);
64 ISO7816Response sendAPDUCommand(unsigned char cla, unsigned char ins,
65 unsigned char p1,
66 unsigned char p2, unsigned char le) override;
67
71 ISO7816Response sendAPDUCommand(unsigned char cla, unsigned char ins,
72 unsigned char p1,
73 unsigned char p2, unsigned char lc,
74 unsigned char le) override;
75
79 ISO7816Response sendAPDUCommand(unsigned char cla, unsigned char ins,
80 unsigned char p1,
81 unsigned char p2) override;
82
88 ByteVector adaptCommand(const ByteVector &command) override;
89
95 ByteVector adaptAnswer(const ByteVector &answer) override;
96
97 protected:
101 std::shared_ptr<OK5553ReaderCardAdapter> d_ok5553_reader_card_adapter;
102
108 static ByteVector handleAnswer(const ByteVector &answer);
109
115 static ByteVector answerReverse(const ByteVector &answer);
116
121};
122}
123
124#endif /* LOGICALACCESS_ISO7816OK5553READERCARDADAPTER_HPP */
A ISO7816 OK5553 reader/card adapter class.
Definition: iso7816ok5553readercardadapter.hpp:23
std::shared_ptr< OK5553ReaderCardAdapter > d_ok5553_reader_card_adapter
Reader card adapter used to send command..
Definition: iso7816ok5553readercardadapter.hpp:101
bool d_prefix
Represent stat of prefix in desfire command. (0x02 of 0x03).
Definition: iso7816ok5553readercardadapter.hpp:120
A default ISO7816 reader/card adapter class.
Definition: iso7816readercardadapter.hpp:20
A ISO7816 response message.
Definition: iso7816response.hpp:21
Default ISO7816 reader/card adapter.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9
Default OK5553 reader/card adapter.