AusweisApp2
IfdEstablishPaceChannelResponse.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
9 
10 
11 namespace governikus
12 {
14  : public RemoteMessageResponse
15 {
16  private:
17  QString mSlotHandle;
18  EstablishPaceChannelOutput mOutputData;
19 
20  void parseOutputData(const QJsonObject& pMessageObject);
21 
22  public:
23  IfdEstablishPaceChannelResponse(const QString& pSlotHandle, const EstablishPaceChannelOutput& pOutputData, ECardApiResult::Minor pResultMinor = ECardApiResult::Minor::null);
24  explicit IfdEstablishPaceChannelResponse(const QJsonObject& pMessageObject);
25  ~IfdEstablishPaceChannelResponse() override = default;
26 
27  [[nodiscard]] const QString& getSlotHandle() const;
28  [[nodiscard]] const EstablishPaceChannelOutput& getOutputData() const;
29  [[nodiscard]] QByteArray toByteArray(const IfdVersion& pIfdVersion, const QString& pContextHandle) const override;
30 };
31 
32 
33 } // namespace governikus
governikus::ECardApiResult::Minor
Minor
Definition: ECardApiResult.h:44
governikus::IfdVersion::getVersion
Version getVersion() const
Definition: IfdVersion.cpp:46
governikus::EstablishPaceChannelOutput::toOutputData
QByteArray toOutputData() const
Definition: EstablishPaceChannelOutput.cpp:470
EstablishPaceChannelOutput.h
governikus::EstablishPaceChannelOutput::toResultCode
QByteArray toResultCode() const
Definition: EstablishPaceChannelOutput.cpp:461
governikus::IfdEstablishPaceChannelResponse
Definition: IfdEstablishPaceChannelResponse.h:15
governikus::EstablishPaceChannelOutput::toCcid
QByteArray toCcid() const
Definition: EstablishPaceChannelOutput.cpp:496
governikus::ECardApiResult::Minor::null
@ null
governikus::EstablishPaceChannelOutput
Definition: EstablishPaceChannelOutput.h:48
governikus::RemoteMessageResponse::createMessageBody
QJsonObject createMessageBody(const QString &pContextHandle) const override
Definition: RemoteMessageResponse.cpp:24
governikus::IfdEstablishPaceChannelResponse::IfdEstablishPaceChannelResponse
IfdEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &pOutputData, ECardApiResult::Minor pResultMinor=ECardApiResult::Minor::null)
Definition: IfdEstablishPaceChannelResponse.cpp:62
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::IfdEstablishPaceChannelResponse::toByteArray
QByteArray toByteArray(const IfdVersion &pIfdVersion, const QString &pContextHandle) const override
Definition: IfdEstablishPaceChannelResponse.cpp:98
governikus::IfdEstablishPaceChannelResponse::getOutputData
const EstablishPaceChannelOutput & getOutputData() const
Definition: IfdEstablishPaceChannelResponse.cpp:92
governikus::RemoteMessageResponse
Definition: RemoteMessageResponse.h:15
governikus::IfdVersion::Version::v0
@ v0
governikus::IfdVersion
Definition: IfdVersion.h:14
governikus::IfdVersion::isSupported
bool isSupported() const
Definition: IfdVersion.cpp:94
governikus::IfdEstablishPaceChannelResponse::~IfdEstablishPaceChannelResponse
~IfdEstablishPaceChannelResponse() override=default
VALUE_NAME
#define VALUE_NAME(_name, _key)
Definition: RemoteMessage.h:15
governikus::IfdVersion::Version::v2
@ v2
IfdEstablishPaceChannelResponse.h
governikus::IfdEstablishPaceChannelResponse::getSlotHandle
const QString & getSlotHandle() const
Definition: IfdEstablishPaceChannelResponse.cpp:86
governikus::getType
QByteArray getType() const
RemoteMessageResponse.h