14 #include <QSharedPointer>
16 #include <QWaitCondition>
28 bool mWaitingForAnswer;
29 QWaitCondition mWaitCondition;
30 QMutex mResponseAvailable, mProcessResponse;
32 RemoteCardMessageType mExpectedAnswerType;
33 QJsonObject mResponse;
34 const QSharedPointer<RemoteDispatcherClient> mRemoteDispatcher;
39 bool sendMessage(
const QSharedPointer<const RemoteMessage>& pMessage, RemoteCardMessageType pExpectedAnswer,
unsigned long pTimeout);
42 void onMessageReceived(RemoteCardMessageType pMessageTpe,
const QJsonObject& pJsonObject);
49 RemoteCard(
const QSharedPointer<RemoteDispatcherClient>& pRemoteDispatcher,
const QString& pReaderName);
52 virtual CardReturnCode
connect()
override;
Definition: CommandApdu.h:16
Definition: EstablishPaceChannelOutput.h:48
Code
Definition: GlobalStatus.h:26
Definition: RemoteCard.h:24
virtual ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition: RemoteCard.cpp:232
virtual EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, const QByteArray &pChat, const QByteArray &pCertificateDescription, quint8 pTimeoutSeconds=60) override
Establishes a PACE channel, i.e.
Definition: RemoteCard.cpp:197
RemoteCard(const QSharedPointer< RemoteDispatcherClient > &pRemoteDispatcher, const QString &pReaderName)
Definition: RemoteCard.cpp:96
virtual bool isConnected() override
Is the smart card connected, i.e.
Definition: RemoteCard.cpp:169
virtual ~RemoteCard() override
Definition: RemoteCard.cpp:116
virtual CardReturnCode connect() override
Establish a connection to the smart card.
Definition: RemoteCard.cpp:122
virtual CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: RemoteCard.cpp:146
virtual ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition: RemoteCard.cpp:175
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
quint8
Definition: ResponseApdu.h:62
Definition: ResponseApdu.h:107