AusweisApp
Lade ...
Suche ...
Keine Treffer
TransmitCommand.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "BaseCardCommand.h"
13#include "InputAPDUInfo.h"
14
15class test_TransmitCommand;
16class test_CardConnection;
17
18namespace governikus
19{
20
22 : public BaseCardCommand
23{
24 Q_OBJECT
25 friend class ::test_TransmitCommand;
26 friend class ::test_CardConnection;
27
28 private:
29 const QVector<InputAPDUInfo> mInputApduInfos;
30 const QString mSlotHandle;
31 QByteArrayList mOutputApduAsHex;
32 bool mSecureMessagingStopped;
33
34 protected:
35 void internalExecute() override;
36 ~TransmitCommand() override = default;
37
38 public:
39 explicit TransmitCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
40 const QVector<InputAPDUInfo>& pInputApduInfos,
41 const QString& pSlotHandle);
42
43 static bool isAcceptable(const InputAPDUInfo& pInputApduInfo, const ResponseApdu& pResponse);
44
45 [[nodiscard]] const QByteArrayList& getOutputApduAsHex() const
46 {
47 return mOutputApduAsHex;
48 }
49
50
51 [[nodiscard]] const QString& getSlotHandle() const
52 {
53 return mSlotHandle;
54 }
55
56
57 [[nodiscard]] bool getSecureMessagingStopped() const
58 {
59 return mSecureMessagingStopped;
60 }
61
62
63};
64
65} // namespace governikus
Definition: BaseCardCommand.h:23
Definition: InputAPDUInfo.h:19
Definition: TransmitCommand.h:23
const QByteArrayList & getOutputApduAsHex() const
Definition: TransmitCommand.h:45
~TransmitCommand() override=default
static bool isAcceptable(const InputAPDUInfo &pInputApduInfo, const ResponseApdu &pResponse)
Definition: TransmitCommand.cpp:35
bool getSecureMessagingStopped() const
Definition: TransmitCommand.h:57
const QString & getSlotHandle() const
Definition: TransmitCommand.h:51
void internalExecute() override
Definition: TransmitCommand.cpp:53
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16