gehe zur Dokumentation dieser Datei
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;
Definition: CommandApdu.h:16
const QString & getSlotHandle() const
Definition: IfdConnectResponse.cpp:45
ECardApiResult::Minor getResultMinor() const
Definition: RemoteMessageResponse.cpp:64
Definition: ResponseApdu.h:84
quint8
Definition: ResponseApdu.h:62
Code
Definition: GlobalStatus.h:26
void setProgressMessage(const QString &pMessage, int pProgress=-1) override
Sets the current workflow progress message.
Definition: RemoteCard.cpp:176
void fireReceived(RemoteCardMessageType pMessageType, const QJsonObject &pJsonObject, const QString &pId)
Definition: IfdEstablishPaceChannelResponse.h:15
RemoteCard(const QSharedPointer< RemoteDispatcherClient > &pRemoteDispatcher, const QString &pReaderName)
Definition: RemoteCard.cpp:96
bool resultHasError() const
Definition: RemoteMessageResponse.cpp:58
Definition: EstablishPaceChannel.h:43
const QByteArray & getBuffer() const
Definition: Apdu.cpp:31
Definition: EstablishPaceChannelOutput.h:48
Definition: IfdModifyPinResponse.h:15
static QString generateProgressMessage(const QString &pMessage, int pProgress=-1)
Combines the message and progressvalue depending on the environment.
Definition: Card.cpp:56
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
const EstablishPaceChannelOutput & getOutputData() const
Definition: IfdEstablishPaceChannelResponse.cpp:92
Definition: IfdTransmitResponse.h:16
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:206
~RemoteCard() override
Definition: RemoteCard.cpp:117
ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition: RemoteCard.cpp:235
const ResponseApdu & getResponseApdu() const
Definition: PinModifyOutput.cpp:80
const QByteArray & getResponseApdu() const
Definition: IfdTransmitResponse.cpp:104
QByteArray createCcid() const
Definition: PinModify.cpp:36
const QByteArray & getOutputData() const
Definition: IfdModifyPinResponse.cpp:55
CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: RemoteCard.cpp:147
CardReturnCode getReturnCode() const
Definition: PinModifyOutput.cpp:74
Definition: IfdConnectResponse.h:14
Definition: IfdDisconnectResponse.h:14
bool isConnected() override
Is the smart card connected, i.e.
Definition: RemoteCard.cpp:170
void fireClosed(GlobalStatus::Code pCloseCode, const QString &pId)
Definition: ResponseApdu.h:107
Definition: PinModify.h:16
Definition: PinModifyOutput.h:17
CardReturnCode getReturnCode() const
Definition: IfdModifyPinResponse.cpp:61
ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition: RemoteCard.cpp:182
Definition: RemoteCard.h:24
CardReturnCode connect() override
Establish a connection to the smart card.
Definition: RemoteCard.cpp:123