11 #include <QSharedPointer> 12 #include <QTimerEvent> 37 struct RetryCounterResult
39 CardReturnCode cardReturnCode = CardReturnCode::COMMAND_FAILED;
40 int retryCounter = -1;
41 bool pinDeactivated =
false;
43 RetryCounterResult getRetryCounter(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
45 void fireUpdateSignal(
CardEvent pCardEvent);
48 Reader(ReaderManagerPlugInType pPlugInType,
const QString& pReaderName);
56 [[nodiscard]]
const QString&
getName()
const 78 CardReturnCode
updateRetryCounter(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
const QString & getName() const
Definition: ReaderInfo.h:107
void fireCardInserted(const ReaderInfo &pInfo)
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:36
void fireReaderPropertiesUpdated(const ReaderInfo &pInfo)
Reader(ReaderManagerPlugInType pPlugInType, const QString &pReaderName)
Definition: Reader.cpp:21
void fireCardRemoved(const ReaderInfo &pInfo)
const ReaderInfo & getReaderInfo() const
Definition: Reader.h:62
virtual Card * getCard() const =0
CardEvent
Definition: Reader.h:23
CardReturnCode updateRetryCounter(QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
Definition: Reader.cpp:77
~ConnectableReader() override=default
~Reader() override=default
Definition: ReaderInfo.h:16
void timerEvent(QTimerEvent *pEvent) override
Definition: Reader.cpp:61
const QString & getName() const
Definition: Reader.h:56
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual void connectReader()=0
int mTimerId
Definition: Reader.h:30
void fireCardRetryCounterChanged(const ReaderInfo &pInfo)
virtual void disconnectReader(const QString &pError=QString())=0
void setPukInoperative()
Definition: Reader.cpp:29
ReaderInfo mReaderInfo
Definition: Reader.h:29
void fireReaderDisconnected()
void update()
Periodically called to perform an update of the readers and cards state.
Definition: Reader.cpp:70