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 <QList>
19#include <QObject>
20#include <QString>
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 QList<ReaderConfigurationInfo> mReaderConfigurationInfos;
37
39 ~ReaderConfiguration() override = default;
40 bool parseReaderConfiguration(const QString& pPath);
41
42 private Q_SLOTS:
43 void onFileUpdated();
44
45 public:
46 void update();
47 [[nodiscard]] const QList<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
48 [[nodiscard]] QList<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
49 [[nodiscard]] QList<ReaderConfigurationInfo> getVirtualReaderConfigurationInfos() const;
50
52
56};
57
58} // namespace governikus
Definition Env.h:42
Definition ReaderConfigurationInfo.h:21
Definition ReaderConfiguration.h:29
QList< ReaderConfigurationInfo > getVirtualReaderConfigurationInfos() const
Definition ReaderConfiguration.cpp:89
friend class MockReaderConfiguration
Definition ReaderConfiguration.h:32
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
Implementation of GeneralAuthenticate response APDUs.
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:114