AusweisApp2
InputAPDUInfo.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "apdu/CommandApdu.h"
10 
11 #include <QByteArrayList>
12 
13 namespace governikus
14 {
15 
17 {
18  public:
19  explicit InputAPDUInfo(const QByteArray& pInputApdu = QByteArray());
20 
21 
22  [[nodiscard]] bool isValid() const
23  {
24  return !mInputApdu.isEmpty();
25  }
26 
27 
28  [[nodiscard]] CommandApdu getInputApdu() const
29  {
30  return CommandApdu(mInputApdu);
31  }
32 
33 
34  void setInputApdu(const QByteArray& pInputApdu)
35  {
36  mInputApdu = pInputApdu;
37  }
38 
39 
40  [[nodiscard]] const QByteArrayList& getAcceptableStatusCodes() const
41  {
42  return mAcceptableStatusCodes;
43  }
44 
45 
46  void addAcceptableStatusCode(const QByteArray& pStatusCodeAsHex)
47  {
48  mAcceptableStatusCodes += pStatusCodeAsHex;
49  }
50 
51  private:
52  QByteArray mInputApdu;
53  QByteArrayList mAcceptableStatusCodes;
54 };
55 
56 } // namespace governikus
Definition: InputAPDUInfo.h:17
bool isValid() const
Definition: InputAPDUInfo.h:22
const QByteArrayList & getAcceptableStatusCodes() const
Definition: InputAPDUInfo.h:40
CommandApdu getInputApdu() const
Definition: InputAPDUInfo.h:28
InputAPDUInfo(const QByteArray &pInputApdu=QByteArray())
Definition: InputAPDUInfo.cpp:9
void addAcceptableStatusCode(const QByteArray &pStatusCodeAsHex)
Definition: InputAPDUInfo.h:46
void setInputApdu(const QByteArray &pInputApdu)
Definition: InputAPDUInfo.h:34
A simple template renderer.
Definition: ActivationContext.h:15