AusweisApp2
PaosHandler.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "paos/ElementDetector.h"
10 #include "paos/PaosMessage.h"
11 
12 #include <QSharedPointer>
13 #include <QXmlStreamReader>
14 
15 namespace governikus
16 {
17 
19  : private ElementDetector
20 {
21  private:
22  PaosType mDetectedType;
23  QSharedPointer<PaosMessage> mParsedObject;
24 
25  Q_DISABLE_COPY(PaosHandler)
26  void detect();
27  void parse();
28  void setParsedObject(PaosMessage* pParsedObject);
29 
30  bool handleFoundElement(const QString& pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes) override;
31 
32  public:
33  explicit PaosHandler(const QByteArray& pXmlData);
34 
35  [[nodiscard]] PaosType getDetectedPaosType() const;
36  [[nodiscard]] QSharedPointer<PaosMessage> getPaosMessage() const;
37 };
38 
39 } // namespace governikus
governikus::UNKNOWN
UNKNOWN
Definition: SmartCardDefinitions.h:18
StartPaosResponse.h
governikus::StartPaosResponse
Definition: StartPaosResponse.h:21
TransmitParser.h
governikus::DidAuthenticateEacAdditionalParser
Definition: DidAuthenticateEacAdditionalParser.h:22
governikus::PaosHandler::getDetectedPaosType
PaosType getDetectedPaosType() const
Definition: PaosHandler.cpp:142
DidAuthenticateEac1Parser.h
DidAuthenticateEac2Parser.h
governikus::PaosHandler::PaosHandler
PaosHandler(const QByteArray &pXmlData)
Definition: PaosHandler.cpp:18
governikus::ElementDetector::detectStartElements
void detectStartElements(const QStringList &pStartElementNames)
Definition: ElementDetector.cpp:28
governikus::DidAuthenticateEac1Parser
Definition: DidAuthenticateEac1Parser.h:19
ElementDetector.h
governikus::InitializeFramework
Definition: InitializeFramework.h:18
PaosHandler.h
governikus::DidAuthenticateEac2Parser
Definition: DidAuthenticateEac2Parser.h:22
DidAuthenticateEacAdditionalParser.h
PaosMessage.h
InitializeFramework.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::Disconnect
Definition: Disconnect.h:18
governikus::PaosHandler::getPaosMessage
QSharedPointer< PaosMessage > getPaosMessage() const
Definition: PaosHandler.cpp:148
governikus::TransmitParser
Definition: TransmitParser.h:20
governikus::ElementDetector
Definition: ElementDetector.h:17
governikus::ElementDetector::mXmlData
const QByteArray mXmlData
Definition: ElementDetector.h:23
DidList.h
governikus::DIDList
Definition: DidList.h:19
governikus::PaosMessage
Definition: PaosMessage.h:19
governikus::PaosHandler
Definition: PaosHandler.h:20
Disconnect.h