AusweisApp
Lade ...
Suche ...
Keine Treffer
CreateCardConnectionCommand.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "CardConnection.h"
12
13#include <QObject>
14#include <QSharedPointer>
15#include <QString>
16
17class test_StateConnectCard;
18
19namespace governikus
20{
21
22class ReaderManagerWorker;
23
25 : public QObject
26{
28 friend class ::test_StateConnectCard;
29
30 private:
31 const QString mReaderName;
32 QPointer<ReaderManagerWorker> mReaderManagerWorker;
33 QSharedPointer<CardConnection> mCardConnection;
34
35 Q_INVOKABLE void execute();
36
37 public:
39
40 void run();
42 [[nodiscard]] const QString& getReaderName() const;
43
44 private Q_SLOTS:
45 void onCardConnectionWorkerCreated(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
46
49
50};
51
52} // namespace governikus
Definition CreateCardConnectionCommand.h:26
CreateCardConnectionCommand(const QString &pReaderName, const QPointer< ReaderManagerWorker > &pReaderManagerWorker)
QSharedPointer< CardConnection > getCardConnection() const
Definition CreateCardConnectionCommand.cpp:81
const QString & getReaderName() const
Definition CreateCardConnectionCommand.cpp:87
void fireCommandDone(QSharedPointer< CreateCardConnectionCommand > pCommand)
void run()
Definition CreateCardConnectionCommand.cpp:32
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114