AusweisApp
Lade ...
Suche ...
Keine Treffer
ReaderConfiguration.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7
8#include "Env.h"
10#include "UpdatableFile.h"
11#include "UsbId.h"
12
13#include <QDateTime>
14#include <QList>
15#include <QObject>
16#include <QString>
17
18
19namespace governikus
20{
21class MockReaderConfiguration;
22
24 : public QObject
25{
27 friend class Env;
29
30 private:
31 const QSharedPointer<UpdatableFile> mUpdatableFile;
32 QList<ReaderConfigurationInfo> mReaderConfigurationInfos;
33
35 ~ReaderConfiguration() override = default;
36 bool parseReaderConfiguration(const QString& pPath);
37
38 private Q_SLOTS:
39 void onFileUpdated();
40
41 public:
42 void update();
43 [[nodiscard]] const QList<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
44 [[nodiscard]] QList<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
45 [[nodiscard]] QList<ReaderConfigurationInfo> getVirtualReaderConfigurationInfos() const;
46
48
52};
53
54} // namespace governikus
Definition Env.h:40
Definition ReaderConfigurationInfo.h:17
Definition ReaderConfiguration.h:25
QList< ReaderConfigurationInfo > getVirtualReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:89
friend class MockReaderConfiguration
Definition ReaderConfiguration.h:28
const QList< ReaderConfigurationInfo > & getReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:75
ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId &pId) const
Definition ReaderConfiguration.cpp:97
void update()
Definition ReaderConfiguration.cpp:69
QList< ReaderConfigurationInfo > getSupportedReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:81
Definition UsbId.h:14
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112