AusweisApp
Lade ...
Suche ...
Keine Treffer
StartPaosResponse.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
8#include "paos/ResponseType.h"
9
10#include <QByteArray>
11#include <QString>
12
13namespace governikus
14{
15
17 : public ResponseType
18 , private ElementDetector
19{
20 private:
21 QString mResultMajor;
22 QString mResultMinor;
23 QString mResultMessage;
24 int mStatusCode;
25 int mRemainingDays;
26 int mRemainingAttempts;
27 QString mBlockingCode;
28
29 public:
30 explicit StartPaosResponse(const QByteArray& pXmlData);
31
32 [[nodiscard]] int getStatusCode() const;
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(QStringView pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes) override;
40
41 int valuetoInt(const QString& pValue) const;
42};
43
44} // namespace governikus
ElementDetector(const QByteArray &pXmlData)
Definition ElementDetector.cpp:16
ResponseType(PaosType pType)
Definition ResponseType.cpp:10
int getStatusCode() const
Definition StartPaosResponse.cpp:25
const QString & getBlockingCode() const
Definition StartPaosResponse.cpp:43
StartPaosResponse(const QByteArray &pXmlData)
Definition StartPaosResponse.cpp:9
int getRemainingDays() const
Definition StartPaosResponse.cpp:31
int getRemainingAttempts() const
Definition StartPaosResponse.cpp:37
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17