LibLogicalAccess
2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
plugins
logicalaccess
plugins
readers
pcsc
readers
cardprobes
pcsccardprobe.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
logicalaccess/cardprobe.hpp
>
4
#include <logicalaccess/plugins/readers/pcsc/lla_readers_pcsc_api.hpp>
5
6
namespace
logicalaccess
7
{
8
class
LLA_READERS_PCSC_API
PCSCCardProbe
:
public
CardProbe
9
{
10
public
:
11
explicit
PCSCCardProbe
(
ReaderUnit
*ru);
12
13
bool
is_desfire(
ByteVector
*uid =
nullptr
)
override
;
14
15
bool
is_desfire_ev1(
ByteVector
*uid =
nullptr
)
override
;
16
17
bool
is_desfire_ev2(
ByteVector
*uid =
nullptr
)
override
;
18
19
bool
is_desfire_ev3(
ByteVector
*uid =
nullptr
)
override
;
20
21
bool
is_mifare_ultralight_c()
override
;
22
23
bool
maybe_mifare_classic()
override
;
24
25
bool
has_desfire_random_uid(
ByteVector
*uid)
override
;
26
27
protected
:
28
void
reset()
const
;
29
30
private
:
31
int
get_desfire_version(
ByteVector
*uid =
nullptr
);
32
};
33
}
cardprobe.hpp
logicalaccess::CardProbe
Definition:
cardprobe.hpp:21
logicalaccess::PCSCCardProbe
Definition:
pcsccardprobe.hpp:9
logicalaccess::ReaderUnit
The card types.
Definition:
readerunit.hpp:42
ByteVector
std::vector< uint8_t > ByteVector
Definition:
lla_fwd.hpp:80
logicalaccess
Definition:
asn1.hpp:9
Generated on Wed Mar 29 2023 13:50:38 for LibLogicalAccess by
1.9.6