AusweisApp2
TransmitCommand.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "BaseCardCommand.h"
10#include "InputAPDUInfo.h"
11
12class test_TransmitCommand;
13class test_CardConnection;
14
15namespace 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
const QByteArrayList & getOutputApduAsHex() const
Definition: TransmitCommand.h:42
~TransmitCommand() override=default
static bool isAcceptable(const InputAPDUInfo &pInputApduInfo, const ResponseApdu &pResponse)
Definition: TransmitCommand.cpp:36
bool getSecureMessagingStopped() const
Definition: TransmitCommand.h:54
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