AusweisApp2
PaosParser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
10 #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  private:
28  PaosMessage* parseEnvelope();
29  void parseHeader();
30  PaosMessage* parseBody();
31 
32  protected:
33  QString mMessageName;
34  QString mMessageID;
35  QString mRelatesTo;
36 };
37 
38 } // namespace governikus
QString mMessageID
Definition: PaosParser.h:34
Definition: PaosParser.h:15
Definition: PaosMessage.h:18
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
PaosParser(const QString &pMessageName)
Definition: PaosParser.cpp:11
~PaosParser() override
Definition: PaosParser.cpp:20
virtual PaosMessage * parseMessage()=0
PaosMessage * parse(const QByteArray &pXmlData)
Definition: PaosParser.cpp:25
QString mMessageName
Definition: PaosParser.h:33
QString mRelatesTo
Definition: PaosParser.h:35
Definition: ElementParser.h:21