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{
27 Q_OBJECT
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:
38 explicit CreateCardConnectionCommand(const QString& pReaderName, const QPointer<ReaderManagerWorker>& pReaderManagerWorker);
39
40 void run();
41 [[nodiscard]] QSharedPointer<CardConnection> getCardConnection() const;
42 [[nodiscard]] const QString& getReaderName() const;
43
44 private Q_SLOTS:
45 void onCardConnectionWorkerCreated(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
46
47 Q_SIGNALS:
48 void fireCommandDone(QSharedPointer<CreateCardConnectionCommand> pCommand);
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:70
const QString & getReaderName() const
Definition CreateCardConnectionCommand.cpp:76
void fireCommandDone(QSharedPointer< CreateCardConnectionCommand > pCommand)
void run()
Definition CreateCardConnectionCommand.cpp:32
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16