AusweisApp
Lade ...
Suche ...
Keine Treffer
BaseCardCommand.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
12#include "CardReturnCode.h"
13
14#include <QSharedPointer>
15
16class test_CardConnection;
17
18namespace governikus
19{
20
22 : public QObject
23{
25 friend class ::test_CardConnection;
26
27 private:
28 Q_INVOKABLE void execute();
29 QSharedPointer<CardConnectionWorker> mCardConnectionWorker;
30 CardReturnCode mReturnCode;
31
32 protected:
34
36 {
37 return mCardConnectionWorker;
38 }
39
40
42 {
43 mReturnCode = pReturnCode;
44 }
45
46
47 virtual void internalExecute() = 0;
48 ~BaseCardCommand() override = default;
49
50 public:
51 void run();
52
54 {
55 return mReturnCode;
56 }
57
60};
61
62} // namespace governikus
Definition BaseCardCommand.h:23
void commandDone(QSharedPointer< BaseCardCommand > pCommand)
CardReturnCode getReturnCode() const
Definition BaseCardCommand.h:53
void setReturnCode(CardReturnCode pReturnCode)
Definition BaseCardCommand.h:41
virtual void internalExecute()=0
BaseCardCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
~BaseCardCommand() override=default
QSharedPointer< CardConnectionWorker > getCardConnectionWorker()
Definition BaseCardCommand.h:35
void run()
Definition BaseCardCommand.cpp:30
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