AusweisApp2
BaseCardCommand.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "CardConnectionWorker.h"
10 #include "CardReturnCode.h"
11 
12 #include <QSharedPointer>
13 
14 class test_CardConnection;
15 
16 namespace governikus
17 {
18 
20  : public QObject
21 {
22  Q_OBJECT
23 
24  private:
25  friend class ::test_CardConnection;
26  Q_INVOKABLE void execute();
27 
28  protected:
29  QSharedPointer<CardConnectionWorker> mCardConnectionWorker;
30  CardReturnCode mReturnCode;
31 
32  explicit BaseCardCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
33 
34  virtual void internalExecute() = 0;
35  virtual ~BaseCardCommand();
36 
37  public:
38  void run();
39 
40  CardReturnCode getReturnCode() const
41  {
42  return mReturnCode;
43  }
44 
45  Q_SIGNALS:
46  void commandDone(QSharedPointer<BaseCardCommand> pCommand);
47 };
48 
49 } // namespace governikus
governikus::UNKNOWN
UNKNOWN
Definition: SmartCardDefinitions.h:18
governikus::BaseCardCommand::run
void run()
Definition: BaseCardCommand.cpp:37
governikus::BaseCardCommand::mCardConnectionWorker
QSharedPointer< CardConnectionWorker > mCardConnectionWorker
Definition: BaseCardCommand.h:29
CardConnectionWorker.h
governikus::BaseCardCommand::commandDone
void commandDone(QSharedPointer< BaseCardCommand > pCommand)
Initializer.h
governikus::BaseCardCommand::~BaseCardCommand
virtual ~BaseCardCommand()
Definition: BaseCardCommand.cpp:32
governikus::BaseCardCommand
Definition: BaseCardCommand.h:21
CardReturnCode.h
BaseCardCommand.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::BaseCardCommand::internalExecute
virtual void internalExecute()=0
governikus::BaseCardCommand::mReturnCode
CardReturnCode mReturnCode
Definition: BaseCardCommand.h:30
governikus::Initializer::Entry
Definition: Initializer.h:31
SecurityInfos.h
governikus::BaseCardCommand::getReturnCode
CardReturnCode getReturnCode() const
Definition: BaseCardCommand.h:40
governikus::BaseCardCommand::BaseCardCommand
BaseCardCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
Definition: BaseCardCommand.cpp:24
CardConnection.h