AusweisApp2
IfdTransmit.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "RemoteMessage.h"
8 
9 #include <QByteArray>
10 
11 
12 namespace governikus
13 {
15  : public RemoteMessage
16 {
17  private:
18  QString mSlotHandle;
19  QByteArray mInputApdu;
20  QString mDisplayText;
21 
22  void parseInputApdu(const QJsonObject& pMessageObject);
23 
24  public:
25  IfdTransmit(const QString& pSlotHandle, const QByteArray& pInputApdu, const QString& pDisplayText = QString());
26  explicit IfdTransmit(const QJsonObject& pMessageObject);
27  ~IfdTransmit() override = default;
28 
29  [[nodiscard]] const QString& getSlotHandle() const;
30  [[nodiscard]] const QByteArray& getInputApdu() const;
31  [[nodiscard]] const QString& getDisplayText() const;
32  [[nodiscard]] QByteArray toByteArray(const IfdVersion& pIfdVersion, const QString& pContextHandle) const override;
33 };
34 
35 
36 } // namespace governikus
IfdTransmit(const QString &pSlotHandle, const QByteArray &pInputApdu, const QString &pDisplayText=QString())
Definition: IfdTransmit.cpp:78
const QString & getDisplayText() const
Definition: IfdTransmit.cpp:121
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
Definition: IfdTransmit.h:14
~IfdTransmit() override=default
Definition: IfdVersion.h:13
const QString & getSlotHandle() const
Definition: IfdTransmit.cpp:109
const QByteArray & getInputApdu() const
Definition: IfdTransmit.cpp:115
QByteArray toByteArray(const IfdVersion &pIfdVersion, const QString &pContextHandle) const override
Definition: IfdTransmit.cpp:127