AusweisApp2
Transmit.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QVector>
10 
11 #include "InputAPDUInfo.h"
12 #include "paos/PaosMessage.h"
13 
14 namespace governikus
15 {
16 class Transmit
17  : public PaosMessage
18 {
19  private:
20  QString mSlotHandle;
21  QVector<InputAPDUInfo> mInputApduInfos;
22 
23  public:
24  Transmit();
25  explicit Transmit(const QByteArray& pXmlData);
26  ~Transmit() override;
27 
28  [[nodiscard]] const QString& getSlotHandle() const
29  {
30  return mSlotHandle;
31  }
32 
33 
34  void setSlotHandle(const QString& pSlotHandle)
35  {
36  mSlotHandle = pSlotHandle;
37  }
38 
39 
40  [[nodiscard]] const QVector<InputAPDUInfo>& getInputApduInfos() const
41  {
42  return mInputApduInfos;
43  }
44 
45 
47  {
48  mInputApduInfos += pInfo;
49  }
50 
51 
52 };
53 
54 } // namespace governikus
Definition: InputAPDUInfo.h:17
Definition: PaosMessage.h:19
Definition: Transmit.h:18
const QVector< InputAPDUInfo > & getInputApduInfos() const
Definition: Transmit.h:40
const QString & getSlotHandle() const
Definition: Transmit.h:28
Transmit(const QByteArray &pXmlData)
void setSlotHandle(const QString &pSlotHandle)
Definition: Transmit.h:34
void appendInputApduInfo(const InputAPDUInfo &pInfo)
Definition: Transmit.h:46
Transmit()
Definition: Transmit.cpp:9
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16