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;
Code
Definition: GlobalStatus.h:25
Definition: RemoteCard.h:22
virtual CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: RemoteCard.cpp:146
void fireCardRemoved()
Definition: moc_RemoteCard.cpp:148
virtual ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition: RemoteCard.cpp:232
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition: RemoteCard.cpp:175
Definition: CommandApdu.h:14
Definition: ResponseApdu.h:106
virtual ~RemoteCard() override
Definition: RemoteCard.cpp:116
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
Definition: EstablishPaceChannelOutput.h:47
virtual CardReturnCode connect() override
Establish a connection to the smart card.
Definition: RemoteCard.cpp:122
RemoteCard(const QSharedPointer< RemoteDispatcherClient > &pRemoteDispatcher, const QString &pReaderName)
Definition: RemoteCard.cpp:96
quint8
Definition: ResponseApdu.h:62
virtual bool isConnected() override
Is the smart card connected, i.e.
Definition: RemoteCard.cpp:169