gehe zur Dokumentation dieser Datei
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);
78 CardReturnCode
updateRetryCounter(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
CardEvent
Definition: Reader.h:24
static QSharedPointer< CardConnectionWorker > create(Reader *pReader)
Definition: CardConnectionWorker.cpp:42
@ PERFORM_SECURITY_OPERATION
void fireReaderPropertiesUpdated(const QString &pReaderName)
void update()
Periodically called to perform an update of the readers and cards state.
Definition: Reader.cpp:69
void fireReaderDisconnected()
void timerEvent(QTimerEvent *pEvent) override
Definition: Reader.cpp:60
const CardInfo & getCardInfo() const
Definition: ReaderInfo.h:41
void fireCardInserted(const QString &pReaderName)
Code
Definition: GlobalStatus.h:26
INVALID
Definition: ResponseApdu.h:63
Definition: ReaderInfo.h:17
QSharedPointer< const EFCardAccess > getEfCardAccess() const
Definition: CardInfo.cpp:82
bool isPinDeactivated() const
Definition: ReaderInfo.h:83
const QString & getName() const
Definition: Reader.h:56
void fireCardRemoved(const QString &pReaderName)
const ReaderInfo & getReaderInfo() const
Definition: Reader.h:62
virtual Card * getCard() const =0
virtual bool isConnected()=0
Is the smart card connected, i.e.
virtual void connectReader()=0
virtual ~ConnectableReader() override=default
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
virtual CardReturnCode connect()=0
Establish a connection to the smart card.
virtual ~Reader() override=default
Reader(ReaderManagerPlugInType pPlugInType, const QString &pReaderName)
Definition: Reader.cpp:21
PACE_PIN
Definition: SmartCardDefinitions.h:21
bool isRetryCounterDetermined() const
Definition: ReaderInfo.h:77
virtual void disconnectReader(const QString &pError=QString())=0
Definition: MSEBuilder.h:17
int getRetryCounter() const
Definition: ReaderInfo.h:71
const QString & getName() const
Definition: ReaderInfo.h:101
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:35
void fireReaderDeviceError(GlobalStatus::Code pErrorCode)
CardReturnCode updateRetryCounter(QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
Definition: Reader.cpp:76
void fireCardRetryCounterChanged(const QString &pReaderName)
void setPukInoperative()
Definition: Reader.cpp:29
int mTimerId
Definition: Reader.h:30
ReaderInfo mReaderInfo
Definition: Reader.h:29