AusweisApp
Lade ...
Suche ...
Keine Treffer
CreateCardConnectionCommand.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "CardConnection.h"
8
9#include <QObject>
10#include <QSharedPointer>
11#include <QString>
12
13
14class test_StateConnectCard;
15
16
17namespace governikus
18{
19
20class ReaderManagerWorker;
21
23 : public QObject
24{
25 Q_OBJECT
26 friend class ::test_StateConnectCard;
27
28 private:
29 const QString mReaderName;
30 QPointer<ReaderManagerWorker> mReaderManagerWorker;
31 QSharedPointer<CardConnection> mCardConnection;
32
33 Q_INVOKABLE void execute();
34
35 public:
36 explicit CreateCardConnectionCommand(const QString& pReaderName, const QPointer<ReaderManagerWorker>& pReaderManagerWorker);
37
38 void run();
39 [[nodiscard]] QSharedPointer<CardConnection> getCardConnection() const;
40 [[nodiscard]] const QString& getReaderName() const;
41
42 private Q_SLOTS:
43 void onCardConnectionWorkerCreated(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
44
45 Q_SIGNALS:
46 void fireCommandDone(QSharedPointer<CreateCardConnectionCommand> pCommand);
47
48};
49
50} // namespace governikus
Definition CreateCardConnectionCommand.h:24
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
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17