AusweisApp
Lade ...
Suche ...
Keine Treffer
StartPaosResponse.h
gehe zur Dokumentation dieser Datei
1
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(const QString& pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes) override;
44
45 int valuetoInt(const QString& pValue) const;
46};
47
48} // namespace governikus
Definition: ElementDetector.h:19
Definition: ResponseType.h:22
Definition: StartPaosResponse.h:23
int getStatusCode() const
Definition: StartPaosResponse.cpp:25
const QString & getBlockingCode() const
Definition: StartPaosResponse.cpp:43
int getRemainingDays() const
Definition: StartPaosResponse.cpp:31
int getRemainingAttempts() const
Definition: StartPaosResponse.cpp:37
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16