55 std::vector<std::shared_ptr<Chip>> getChipList()
override;
63 std::shared_ptr<Chip> selectCard(std::shared_ptr<Chip>);
67 bool process_insertion(
const std::string &cardType,
unsigned int maxwait,
70 using PCSCReaderUnit::connect;
74 void disconnect()
override;
77 std::shared_ptr<CardProbe> createCardProbe()
override;
84 std::shared_ptr<Chip> selectCard(uint8_t idx);
92 bool select_correct_card();
97 void power_card(
bool power_on);
111 std::vector<CL1356PlusUtils::Info> listCards();
127 std::vector<std::shared_ptr<Chip>>
chips_;
Definition: id3readerunit.hpp:141
Definition: id3readerunit.hpp:134
ID3ReaderUnit * reader_
Definition: id3readerunit.hpp:147
std::shared_ptr< ReaderCardAdapter > adapter_
Definition: id3readerunit.hpp:150
Definition: id3readerunit.hpp:43
std::vector< std::shared_ptr< Chip > > chips_
Definition: id3readerunit.hpp:127
virtual ~ID3ReaderUnit()
Definition: id3readerunit.hpp:45
The PC/SC reader unit class.
Definition: pcscreaderunit.hpp:23
A reader/card adapter base class. It provide an abstraction layer between the card and the reader to ...
Definition: readercardadapter.hpp:20
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
PCSCReaderUnitType
The reader unit types.
Definition: pcscreaderunitconfiguration.hpp:54
PCSCShareMode
Share mode enumeration.
Definition: pcscreaderunitconfiguration.hpp:35