AusweisApp2
Lade ...
Suche ...
Keine Treffer
InputAPDUInfo.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "apdu/CommandApdu.h"
10
11#include <QByteArrayList>
12
13namespace 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
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