AusweisApp2
IfdEstablishPaceChannel.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "EstablishPaceChannel.h"
8 #include "RemoteMessage.h"
9 
10 
11 namespace governikus
12 {
13 
15  : public RemoteMessage
16 {
17  private:
18  QString mSlotHandle;
19  EstablishPaceChannel mInputData;
20  int mPreferredPinLength;
21 
22  void parseInputData(const QJsonObject& pMessageObject);
23 
24  public:
25  IfdEstablishPaceChannel(const QString& pSlotHandle, const EstablishPaceChannel& pInputData, int pPreferredPinLength);
26  explicit IfdEstablishPaceChannel(const QJsonObject& pMessageObject);
27  ~IfdEstablishPaceChannel() override = default;
28 
29  [[nodiscard]] const QString& getSlotHandle() const;
30  [[nodiscard]] const EstablishPaceChannel& getInputData() const;
31  [[nodiscard]] int getPreferredPinLength() const;
32  [[nodiscard]] QByteArray toByteArray(const IfdVersion& pIfdVersion, const QString& pContextHandle) const override;
33 };
34 
35 
36 } // namespace governikus
Definition: EstablishPaceChannel.h:43
Definition: IfdEstablishPaceChannel.h:16
~IfdEstablishPaceChannel() override=default
const QString & getSlotHandle() const
Definition: IfdEstablishPaceChannel.cpp:92
QByteArray toByteArray(const IfdVersion &pIfdVersion, const QString &pContextHandle) const override
Definition: IfdEstablishPaceChannel.cpp:110
int getPreferredPinLength() const
Definition: IfdEstablishPaceChannel.cpp:104
IfdEstablishPaceChannel(const QString &pSlotHandle, const EstablishPaceChannel &pInputData, int pPreferredPinLength)
Definition: IfdEstablishPaceChannel.cpp:61
const EstablishPaceChannel & getInputData() const
Definition: IfdEstablishPaceChannel.cpp:98
Definition: IfdVersion.h:14
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15