AusweisApp
 
Lade ...
Suche ...
Keine Treffer
PaosParser.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "paos/PaosMessage.h"
9
10namespace governikus
11{
12
14 : public ElementParser
15{
16 public:
17 explicit PaosParser(const QString& pMessageName);
18 ~PaosParser() override;
19
20 PaosMessage* parse(const QByteArray& pXmlData);
21
22 protected:
23 virtual PaosMessage* parseMessage() = 0;
24
25 [[nodiscard]] QStringView getElementType() const;
26
27 private:
28 QString mMessageName;
29 QString mMessageID;
30 QString mRelatesTo;
31
32 PaosMessage* parseEnvelope();
33 void parseHeader();
34 PaosMessage* parseBody();
35
36};
37
38} // namespace governikus
ElementParser(QSharedPointer< QXmlStreamReader > pXmlReader)
Definition ElementParser.cpp:16
Definition PaosMessage.h:17
virtual PaosMessage * parseMessage()=0
QStringView getElementType() const
Definition PaosParser.cpp:77
PaosMessage * parse(const QByteArray &pXmlData)
Definition PaosParser.cpp:31
PaosParser(const QString &pMessageName)
Definition PaosParser.cpp:19
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17