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