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