AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
TransmitCommand.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "BaseCardCommand.h"
10 #include "InputAPDUInfo.h"
11 
12 class test_TransmitCommand;
13 
14 namespace governikus
15 {
16 
17 class CardConnection;
18 
20  : public BaseCardCommand
21 {
22  Q_OBJECT
23 
24  private:
25  friend class ::test_TransmitCommand;
26 
27  const QVector<InputAPDUInfo> mInputApduInfos;
28  const QString mSlotHandle;
29  QByteArrayList mOutputApduAsHex;
30 
31  static bool isAcceptable(const InputAPDUInfo& pInputApduInfo, const ResponseApdu& pResponse);
32 
33  protected:
34  virtual void internalExecute() override;
35  virtual ~TransmitCommand() override;
36 
37  public:
38  TransmitCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
39  const QVector<InputAPDUInfo>& pInputApduInfos,
40  const QString pSlotHandle);
41 
42  const QByteArrayList& getOutputApduAsHex() const
43  {
44  return mOutputApduAsHex;
45  }
46 
47 
48  const QString& getSlotHandle() const
49  {
50  return mSlotHandle;
51  }
52 
53 
54 };
55 
56 } /* namespace governikus */
Definition: InputAPDUInfo.h:17
virtual void internalExecute() override
Definition: TransmitCommand.cpp:56
const QString & getSlotHandle() const
Definition: TransmitCommand.h:48
const QByteArrayList & getOutputApduAsHex() const
Definition: TransmitCommand.h:42
virtual ~TransmitCommand() override
Definition: TransmitCommand.cpp:30
TransmitCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const QVector< InputAPDUInfo > &pInputApduInfos, const QString pSlotHandle)
Definition: TransmitCommand.cpp:19
Definition: BaseCardCommand.h:22
Definition: TransmitCommand.h:19
Definition: Apdu.h:118