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