LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
iso14443readercommunication.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_ISO14443READERCOMMUNICATION_HPP
8#define LOGICALACCESS_ISO14443READERCOMMUNICATION_HPP
9
12
13#include <string>
14#include <vector>
15
17
18namespace logicalaccess
19{
23typedef enum {
24 IM_UNKNOWN = 0x00,
26 IM_ISO14443B = 0x02
28
33 : public ReaderCommunication,
36{
37 public:
42
47 ByteVector request() override;
48
53 ByteVector anticollision() override;
54
60 void selectIso(const ByteVector &uid) override;
61
65 virtual void halt();
66
67 protected:
72};
73}
74
75#endif /* LOGICALACCESS_ISO14443READERCOMMUNICATION_HPP */
A ISO14443-3A reader communication base class.
Definition: iso14443areadercommunication.hpp:24
A ISO14443-3B reader communication base class.
Definition: iso14443breadercommunication.hpp:23
A ISO 14443-3 reader communication base class.
Definition: iso14443readercommunication.hpp:36
ReaderCommunicationMode d_rcMode
The current reader communication mode.
Definition: iso14443readercommunication.hpp:71
A reader communication base class.
Definition: readercommunication.hpp:20
ISO14443-3A Reader communication.
ISO14443-3B Reader communication.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Logging header.
Definition: asn1.hpp:9
ReaderCommunicationMode
The reader communication mode.
Definition: iso14443readercommunication.hpp:23
@ IM_ISO14443B
Definition: iso14443readercommunication.hpp:26
@ IM_ISO14443A
Definition: iso14443readercommunication.hpp:25
@ IM_UNKNOWN
Definition: iso14443readercommunication.hpp:24