12 #include <QSharedPointer>
13 #include <QTimerEvent>
19 class CardConnectionWorker;
45 CardReturnCode getRetryCounter(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
int& pRetryCounter,
bool& pPinDeactivated);
47 void fireUpdateSignal(
CardEvent pCardEvent);
50 Reader(ReaderManagerPlugInType pPlugInType,
const QString& pReaderName);
78 CardReturnCode
updateRetryCounter(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
virtual ~Reader() override
Definition: Reader.cpp:29
QSharedPointer< CardConnectionWorker > createCardConnectionWorker()
Creates a new CardConnectionWorker if and only if there is a card in the reader which is not already ...
Definition: Reader.cpp:52
const QString & getName() const
Definition: Reader.h:53
Reader(ReaderManagerPlugInType pPlugInType, const QString &pReaderName)
Definition: Reader.cpp:21
virtual Card * getCard() const =0
virtual void disconnectReader()=0
CardEvent
Definition: Reader.h:27
CardReturnCode updateRetryCounter(QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
Definition: Reader.cpp:93
Definition: ReaderInfo.h:17
void timerEvent(QTimerEvent *pEvent) override
Definition: Reader.cpp:77
virtual void connectReader()=0
int mTimerId
Definition: Reader.h:33
void fireReaderDeviceError(DeviceError pDeviceError)
void fireCardRetryCounterChanged(const QString &pReaderName)
virtual ~ConnectableReader()
Definition: Reader.cpp:179
void fireCardInserted(const QString &pReaderName)
const ReaderInfo & getReaderInfo() const
Definition: Reader.h:59
void setPukInoperative()
Definition: Reader.cpp:34
void fireReaderPropertiesUpdated(const QString &pReaderName)
ReaderInfo mReaderInfo
Definition: Reader.h:32
void fireCardRemoved(const QString &pReaderName)
const QString & getName() const
Definition: ReaderInfo.h:101
void update()
Periodically called to perform an update of the readers and cards state.
Definition: Reader.cpp:86
void setRetryCounter(int pRetryCounter)
Definition: Reader.cpp:40