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;
38 QString mProgressMessage;
40 bool sendMessage(
const QSharedPointer<const RemoteMessage>& pMessage, RemoteCardMessageType pExpectedAnswer,
unsigned long pTimeout);
43 void onMessageReceived(RemoteCardMessageType pMessageTpe,
const QJsonObject& pJsonObject);
50 RemoteCard(
const QSharedPointer<RemoteDispatcherClient>& pRemoteDispatcher,
const QString& pReaderName);
53 CardReturnCode
connect()
override;
void setProgressMessage(const QString &pMessage, int pProgress=-1) override
Sets the current workflow progress message.
Definition: RemoteCard.cpp:176
Code
Definition: GlobalStatus.h:25
Definition: RemoteCard.h:22
CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: RemoteCard.cpp:147
EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, int pPreferredPinLength, const QByteArray &pChat, const QByteArray &pCertificateDescription, quint8 pTimeoutSeconds=60) override
Establishes a PACE channel, i.e.
Definition: RemoteCard.cpp:209
ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition: RemoteCard.cpp:238
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition: RemoteCard.cpp:182
Definition: CommandApdu.h:14
Definition: ResponseApdu.h:104
~RemoteCard() override
Definition: RemoteCard.cpp:117
Definition: EstablishPaceChannelOutput.h:47
CardReturnCode connect() override
Establish a connection to the smart card.
Definition: RemoteCard.cpp:123
RemoteCard(const QSharedPointer< RemoteDispatcherClient > &pRemoteDispatcher, const QString &pReaderName)
Definition: RemoteCard.cpp:96
quint8
Definition: ResponseApdu.h:60
bool isConnected() override
Is the smart card connected, i.e.
Definition: RemoteCard.cpp:170