AusweisApp2
PaosMessage.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "paos/PaosType.h"
10 
11 #include <QXmlStreamAttributes>
12 
13 class test_PaosMessage;
14 
15 namespace governikus
16 {
17 
19 {
20  friend class ::test_PaosMessage;
21 
22  private:
23  QString mMessageID;
24  QString mRelatesTo;
25 
26  protected:
27  bool handleWSAddressingHeaders(const QString& pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes);
28 
29  public:
30  const PaosType mType;
31 
32  explicit PaosMessage(PaosType pType);
33  virtual ~PaosMessage();
34 
35  [[nodiscard]] const QString& getMessageId() const
36  {
37  return mMessageID;
38  }
39 
40 
41  void setMessageId(const QString& messageId)
42  {
43  mMessageID = messageId;
44  }
45 
46 
47  [[nodiscard]] const QString& getRelatesTo() const
48  {
49  return mRelatesTo;
50  }
51 
52 
53  void setRelatesTo(const QString& relatesTo)
54  {
55  mRelatesTo = relatesTo;
56  }
57 
58 
59 };
60 
61 } // namespace governikus
Definition: PaosMessage.h:19
PaosMessage(PaosType pType)
Definition: PaosMessage.cpp:9
const QString & getRelatesTo() const
Definition: PaosMessage.h:47
void setRelatesTo(const QString &relatesTo)
Definition: PaosMessage.h:53
void setMessageId(const QString &messageId)
Definition: PaosMessage.h:41
bool handleWSAddressingHeaders(const QString &pElementName, const QString &pValue, const QXmlStreamAttributes &pAttributes)
Definition: PaosMessage.cpp:20
const PaosType mType
Definition: PaosMessage.h:30
const QString & getMessageId() const
Definition: PaosMessage.h:35
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16