AusweisApp2
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 class test_CardConnection;
14 
15 namespace governikus
16 {
17 
19  : public BaseCardCommand
20 {
21  Q_OBJECT
22  friend class ::test_TransmitCommand;
23  friend class ::test_CardConnection;
24 
25  private:
26  const QVector<InputAPDUInfo> mInputApduInfos;
27  const QString mSlotHandle;
28  QByteArrayList mOutputApduAsHex;
29  bool mSecureMessagingStopped;
30 
31  protected:
32  void internalExecute() override;
33  ~TransmitCommand() override = default;
34 
35  public:
36  explicit TransmitCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
37  const QVector<InputAPDUInfo>& pInputApduInfos,
38  const QString& pSlotHandle);
39 
40  static bool isAcceptable(const InputAPDUInfo& pInputApduInfo, const ResponseApdu& pResponse);
41 
42  [[nodiscard]] const QByteArrayList& getOutputApduAsHex() const
43  {
44  return mOutputApduAsHex;
45  }
46 
47 
48  [[nodiscard]] const QString& getSlotHandle() const
49  {
50  return mSlotHandle;
51  }
52 
53 
54  [[nodiscard]] bool getSecureMessagingStopped() const
55  {
56  return mSecureMessagingStopped;
57  }
58 
59 
60 };
61 
62 } // namespace governikus
Definition: BaseCardCommand.h:21
Definition: InputAPDUInfo.h:17
Definition: TransmitCommand.h:20
~TransmitCommand() override=default
static bool isAcceptable(const InputAPDUInfo &pInputApduInfo, const ResponseApdu &pResponse)
Definition: TransmitCommand.cpp:36
bool getSecureMessagingStopped() const
Definition: TransmitCommand.h:54
const QByteArrayList & getOutputApduAsHex() const
Definition: TransmitCommand.h:42
TransmitCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const QVector< InputAPDUInfo > &pInputApduInfos, const QString &pSlotHandle)
Definition: TransmitCommand.cpp:21
const QString & getSlotHandle() const
Definition: TransmitCommand.h:48
void internalExecute() override
Definition: TransmitCommand.cpp:54
A simple template renderer.
Definition: ActivationContext.h:15