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