7#ifndef LOGICALACCESS_ACSACR1222LREADERUNIT_HPP
8#define LOGICALACCESS_ACSACR1222LREADERUNIT_HPP
41 std::string getReaderSerialNumber()
override;
50 bool connect()
override;
60 void setDefaultLEDBuzzerBehavior(
bool showPICCPollingStatus,
bool beepOnCardEvent,
61 bool beepOnChipReset,
bool blinkOnCardOperation);
71 void getDefaultLEDBuzzerBehavior(
bool &showPICCPollingStatus,
bool &beepOnCardEvent,
72 bool &beepOnChipReset,
bool &blinkOnCardOperation);
77 std::string getFirmwareVersion();
82 bool waitRemoval(
unsigned int maxwait)
override;
87 bool connectToReader()
override;
92 void disconnectFromReader()
override;
100 std::shared_ptr<LCDDisplay> getLCDDisplay()
override;
105 std::shared_ptr<LEDBuzzerDisplay> getLEDBuzzerDisplay()
override;
107 std::shared_ptr<ACSACR1222LReaderUnitConfiguration> getACSACR1222LConfiguration();
110 std::shared_ptr<PCSCReaderCardAdapter> getReaderControlReaderCardAdapter();
113 std::shared_ptr<ResultChecker> createDefaultResultChecker()
const override;
116 void establish_background_connection();
117 void kill_background_connection();
The ACS ACR 1222L reader unit class.
Definition: acsacr1222lreaderunit.hpp:19
std::shared_ptr< PCSCReaderUnit > sam_used_as_perma_connection_
Definition: acsacr1222lreaderunit.hpp:118
std::shared_ptr< PCSCReaderCardAdapter > d_readerControlReaderCardAdapter
Definition: acsacr1222lreaderunit.hpp:111
The PC/SC reader unit class.
Definition: pcscreaderunit.hpp:23
PCSCReaderUnitType
The reader unit types.
Definition: pcscreaderunitconfiguration.hpp:54