AusweisApp2
Lade ...
Suche ...
Keine Treffer
PaosParser.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "paos/PaosMessage.h"
11
12namespace governikus
13{
14
16 : public ElementParser
17{
18 public:
19 explicit PaosParser(const QString& pMessageName);
20 ~PaosParser() override;
21
22 PaosMessage* parse(const QByteArray& pXmlData);
23
24 protected:
25 virtual PaosMessage* parseMessage() = 0;
26
27 [[nodiscard]] QStringView getElementType() const;
28
29 private:
30 QString mMessageName;
31 QString mMessageID;
32 QString mRelatesTo;
33
34 PaosMessage* parseEnvelope();
35 void parseHeader();
36 PaosMessage* parseBody();
37
38};
39
40} // namespace governikus
Definition: ElementParser.h:25
Definition: PaosMessage.h:19
Definition: PaosParser.h:17
virtual PaosMessage * parseMessage()=0
QStringView getElementType() const
Definition: PaosParser.cpp:71
PaosMessage * parse(const QByteArray &pXmlData)
Definition: PaosParser.cpp:25
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16