AusweisApp2
Lade ...
Suche ...
Keine Treffer
StartPaosResponse.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
10#include "paos/ResponseType.h"
11
12#include <QByteArray>
13#include <QString>
14
15namespace governikus
16{
17
19 : public ResponseType
20 , private ElementDetector
21{
22 private:
23 QString mResultMajor;
24 QString mResultMinor;
25 QString mResultMessage;
26 int mRemainingDays;
27 int mRemainingAttempts;
28 QString mBlockingCode;
29
30 public:
31 explicit StartPaosResponse(const QByteArray& pXmlData);
32
33 [[nodiscard]] int getRemainingDays() const;
34 [[nodiscard]] int getRemainingAttempts() const;
35 [[nodiscard]] const QString& getBlockingCode() const;
36
37 private:
38 void parse();
39 bool handleFoundElement(const QString& pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes) override;
40
41 int valuetoInt(const QString& pValue) const;
42};
43
44} // namespace governikus
Definition: ElementDetector.h:17
Definition: ResponseType.h:20
Definition: StartPaosResponse.h:21
const QString & getBlockingCode() const
Definition: StartPaosResponse.cpp:36
int getRemainingDays() const
Definition: StartPaosResponse.cpp:24
int getRemainingAttempts() const
Definition: StartPaosResponse.cpp:30
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16