AusweisApp
Lade ...
Suche ...
Keine Treffer
ReaderConfiguration.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11
12#include "Env.h"
14#include "UpdatableFile.h"
15#include "UsbId.h"
16
17#include <QDateTime>
18#include <QObject>
19#include <QString>
20#include <QVector>
21
22
23namespace governikus
24{
25class MockReaderConfiguration;
26
28 : public QObject
29{
31 friend class Env;
33
34 private:
35 const QSharedPointer<UpdatableFile> mUpdatableFile;
36 QVector<ReaderConfigurationInfo> mReaderConfigurationInfos;
37
39 ~ReaderConfiguration() override = default;
40 bool parseReaderConfiguration(const QString& pPath);
41
42 private Q_SLOTS:
43 void onFileUpdated();
44
45 public:
48
49 void update();
50 [[nodiscard]] const QVector<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
51 [[nodiscard]] QVector<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
52 [[nodiscard]] QVector<ReaderConfigurationInfo> getVirtualReaderConfigurationInfos() const;
53
55
59};
60
61} // namespace governikus
Definition Env.h:42
Definition ReaderConfigurationInfo.h:21
Definition ReaderConfiguration.h:29
QVector< ReaderConfigurationInfo > getVirtualReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:102
friend class MockReaderConfiguration
Definition ReaderConfiguration.h:32
ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId &pId) const
Definition ReaderConfiguration.cpp:110
static QString getMultipleReaderIconPath()
Definition ReaderConfiguration.cpp:76
static QString getNoReaderFoundIconPath()
Definition ReaderConfiguration.cpp:70
QVector< ReaderConfigurationInfo > getSupportedReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:94
const QVector< ReaderConfigurationInfo > & getReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:88
void update()
Definition ReaderConfiguration.cpp:82
Definition UsbId.h:14
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114