AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
23 private:
24 friend class ::test_TransmitCommand;
25 friend class ::test_CardConnection;
26
27 const QVector<InputAPDUInfo> mInputApduInfos;
28 const QString mSlotHandle;
29 QByteArrayList mOutputApduAsHex;
30
31 static bool isAcceptable(const InputAPDUInfo& pInputApduInfo, const ResponseApdu& pResponse);
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 const QByteArrayList& getOutputApduAsHex() const
43 {
44 return mOutputApduAsHex;
45 }
46
47
48 const QString& getSlotHandle() const
49 {
50 return mSlotHandle;
51 }
52
53
54};
55
56} // namespace governikus
Definition: BaseCardCommand.h:21
Definition: InputAPDUInfo.h:17
Definition: ResponseApdu.h:84
Definition: TransmitCommand.h:20
const QByteArrayList & getOutputApduAsHex() const
Definition: TransmitCommand.h:42
~TransmitCommand() override=default
const QString & getSlotHandle() const
Definition: TransmitCommand.h:48
void internalExecute() override
Definition: TransmitCommand.cpp:50
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15