AusweisApp2
PaosParser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "paos/PaosMessage.h"
11 
12 namespace 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
QStringView getElementType() const
Definition: PaosParser.cpp:71
virtual PaosMessage * parseMessage()=0
PaosMessage * parse(const QByteArray &pXmlData)
Definition: PaosParser.cpp:25
PaosParser(const QString &pMessageName)
Definition: PaosParser.cpp:13
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16