LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
elatecreadercardadapter.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_DEFAULTELATECREADERCARDADAPTER_HPP
8#define LOGICALACCESS_DEFAULTELATECREADERCARDADAPTER_HPP
9
12
13#include <string>
14#include <vector>
15
17
18namespace logicalaccess
19{
23class LLA_READERS_ELATEC_API ElatecReaderCardAdapter : public ReaderCardAdapter
24{
25 public:
30
35
41 ByteVector adaptCommand(const ByteVector &command) override;
42
48 ByteVector adaptAnswer(const ByteVector &answer) override;
49
50 using ReaderCardAdapter::sendCommand;
51
59 virtual ByteVector sendCommand(unsigned char cmdcode, const ByteVector &command,
60 long int timeout = 2000);
61
62 protected:
68 static unsigned char calcChecksum(const ByteVector &buf);
69
73 unsigned char d_last_cmdcode;
74};
75}
76
77#endif /* LOGICALACCESS_DEFAULTELATECREADERCARDADAPTER_H */
A default Elatec reader/card adapter class.
Definition: elatecreadercardadapter.hpp:24
unsigned char d_last_cmdcode
The last command code used.
Definition: elatecreadercardadapter.hpp:73
A reader/card adapter base class. It provide an abstraction layer between the card and the reader to ...
Definition: readercardadapter.hpp:20
Elatec Reader unit.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Logging header.
Definition: asn1.hpp:9
Reader/card adapter.