AusweisApp2
IfdModifyPinResponse.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "CardReturnCode.h"
8 #include "IfdMessageResponse.h"
9 
10 
11 namespace governikus
12 {
14  : public IfdMessageResponse
15 {
16  private:
17  QString mSlotHandle;
18  QByteArray mOutputData;
19 
20  public:
21  IfdModifyPinResponse(const QString& pSlotHandle, const QByteArray& pOutputData, ECardApiResult::Minor pResultMinor = ECardApiResult::Minor::null);
22  explicit IfdModifyPinResponse(const QJsonObject& pMessageObject);
23  ~IfdModifyPinResponse() override = default;
24 
25  [[nodiscard]] const QString& getSlotHandle() const;
26  [[nodiscard]] const QByteArray& getOutputData() const;
27  [[nodiscard]] CardReturnCode getReturnCode() const;
28 
29  [[nodiscard]] QByteArray toByteArray(IfdVersion::Version pIfdVersion, const QString& pContextHandle) const override;
30 };
31 
32 
33 } // namespace governikus
Minor
Definition: ECardApiResult.h:44
Definition: IfdMessageResponse.h:15
Definition: IfdModifyPinResponse.h:15
~IfdModifyPinResponse() override=default
IfdModifyPinResponse(const QString &pSlotHandle, const QByteArray &pOutputData, ECardApiResult::Minor pResultMinor=ECardApiResult::Minor::null)
Definition: IfdModifyPinResponse.cpp:24
const QByteArray & getOutputData() const
Definition: IfdModifyPinResponse.cpp:55
QByteArray toByteArray(IfdVersion::Version pIfdVersion, const QString &pContextHandle) const override
Definition: IfdModifyPinResponse.cpp:98
CardReturnCode getReturnCode() const
Definition: IfdModifyPinResponse.cpp:61
const QString & getSlotHandle() const
Definition: IfdModifyPinResponse.cpp:49
Version
Definition: IfdVersion.h:17
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16