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