AusweisApp2
IfdTransmitResponse.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
8 
9 #include <QByteArray>
10 
11 
12 namespace governikus
13 {
15  : public RemoteMessageResponse
16 {
17  private:
18  QString mSlotHandle;
19  QByteArray mResponseApdu;
20 
21  void parseResponseApdu(const QJsonObject& pMessageObject);
22 
23  public:
24  IfdTransmitResponse(const QString& pSlotHandle, const QByteArray& pResponseApdu = QByteArray(), ECardApiResult::Minor pResultMinor = ECardApiResult::Minor::null);
25  explicit IfdTransmitResponse(const QJsonObject& pMessageObject);
26  ~IfdTransmitResponse() override = default;
27 
28  [[nodiscard]] const QString& getSlotHandle() const;
29  [[nodiscard]] const QByteArray& getResponseApdu() const;
30  [[nodiscard]] QByteArray toByteArray(const IfdVersion& pIfdVersion, const QString& pContextHandle) const override;
31 };
32 
33 
34 } // namespace governikus
governikus::ECardApiResult::Minor
Minor
Definition: ECardApiResult.h:44
governikus::IfdVersion::getVersion
Version getVersion() const
Definition: IfdVersion.cpp:46
governikus::ECardApiResult::Minor::null
@ null
governikus::RemoteMessageResponse::createMessageBody
QJsonObject createMessageBody(const QString &pContextHandle) const override
Definition: RemoteMessageResponse.cpp:24
governikus::IfdTransmitResponse::getSlotHandle
const QString & getSlotHandle() const
Definition: IfdTransmitResponse.cpp:98
governikus::IfdTransmitResponse::~IfdTransmitResponse
~IfdTransmitResponse() override=default
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::IfdTransmitResponse
Definition: IfdTransmitResponse.h:16
governikus::RemoteMessageResponse
Definition: RemoteMessageResponse.h:15
governikus::IfdVersion::Version::v0
@ v0
governikus::IfdTransmitResponse::getResponseApdu
const QByteArray & getResponseApdu() const
Definition: IfdTransmitResponse.cpp:104
governikus::IfdVersion
Definition: IfdVersion.h:14
governikus::IfdVersion::isSupported
bool isSupported() const
Definition: IfdVersion.cpp:94
IfdTransmitResponse.h
VALUE_NAME
#define VALUE_NAME(_name, _key)
Definition: RemoteMessage.h:15
governikus::IfdTransmitResponse::toByteArray
QByteArray toByteArray(const IfdVersion &pIfdVersion, const QString &pContextHandle) const override
Definition: IfdTransmitResponse.cpp:110
governikus::IfdVersion::Version::v2
@ v2
governikus::getType
QByteArray getType() const
governikus::IfdTransmitResponse::IfdTransmitResponse
IfdTransmitResponse(const QString &pSlotHandle, const QByteArray &pResponseApdu=QByteArray(), ECardApiResult::Minor pResultMinor=ECardApiResult::Minor::null)
Definition: IfdTransmitResponse.cpp:74
RemoteMessageResponse.h