AusweisApp
Lade ...
Suche ...
Keine Treffer
PaosParser.h
gehe zur Dokumentation dieser Datei
1
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
21
22 protected:
23 virtual PaosMessage* parseMessage() = 0;
24
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
Definition ElementParser.h:23
Definition PaosMessage.h:17
Definition PaosParser.h:15
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
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112