LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
iso14443breadercommunication.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_ISO14443BREADERCOMMUNICATION_HPP
8#define LOGICALACCESS_ISO14443BREADERCOMMUNICATION_HPP
9
11
12#include <string>
13#include <vector>
14
16
17namespace logicalaccess
18{
23{
24 public:
25 virtual ~ISO14443BReaderCommunication() = default;
26
32 virtual ByteVector requestB(unsigned char afi = 0x00) = 0;
33
37 virtual void haltB() = 0;
38
42 virtual void attrib() = 0;
43
49 virtual ByteVector anticollisionB(unsigned char afi = 0x00) = 0;
50};
51}
52
53#endif /* LOGICALACCESS_ISO14443BREADERCOMMUNICATION_HPP */
A ISO14443-3B reader communication base class.
Definition: iso14443breadercommunication.hpp:23
virtual void attrib()=0
Send a attrib command from the PCD to the PICC.
virtual ByteVector anticollisionB(unsigned char afi=0x00)=0
Manage collision.
virtual void haltB()=0
Send a HLTB command from the PCD to the PICC.
virtual ByteVector requestB(unsigned char afi=0x00)=0
Send a REQB command from the PCD to the PICC.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Logging header.
Definition: asn1.hpp:9
Reader communication.